Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.BL0080
Constants
STRING DevEUI
BYTE PARSER_NEXT
STRING REGION_EU868
STRING DevAddr
STRING MODE_ABP
BYTE RESP_OK
BYTE PARSER_EOL
BOOL false
BYTE RESP_TIMEOUT
BYTE PARSER_TOKEN
BYTE PARSER_TOKENEND
STRING MODE_OTAA
BYTE PARSER_SYNC
STRING AppEUI
BYTE BUFLEN
STRING REGION_US915
BYTE RESP_PARSING
STRING AppKey
BOOL true
Globals
BOOL downlink
BYTE offset
BOOL uartopen
BYTE index
BYTE parserstate
STRING token
BYTE port
BYTE joined
SendMsgConfirmed
Return: BYTE
Params: BYTE msg
BYTE len
Vars: BYTE i
STRING str
BYTE result
BOOL done
BYTE result1
BYTE ch
BOOL acked
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: SIGNED INT ch
Ev_Stop
Return: UNSIGNED LONG
Ev_AddInterrupts
Return: UNSIGNED LONG
Params: STRING HandlerCode
Vars: STRING ISR_Macro
STRING UART_Str
peek1char
Return: SIGNED INT
Vars: UNSIGNED INT count
GetId
Return: STRING
Params: STRING type
Vars: BYTE result
STRING eui
BYTE dummy
SetPort
Return: BYTE
Params: BYTE port
Vars: STRING str
BYTE result
GetDownlinkByte
Return: SIGNED INT
Vars: SIGNED INT bytes
BYTE ch
GetPort
Return: BYTE
ReadToken
Return: BYTE
Params: BOOL breakOnSpace
BOOL reset
Vars: UNSIGNED INT ch
UNSIGNED INT count
CompareResponse
Return: BYTE
Params: STRING expect
GotDownlink
Return: BOOL
ChkConnected
Return: SIGNED INT
Vars: BYTE result
rxChar
Return: VOID
Vars: UNSIGNED INT ch
Join
Return: BYTE
Vars: BYTE result
BOOL done
ReInitUart
Return: VOID
SetDr
Return: BYTE
Params: BYTE dr
Vars: BYTE result
STRING str
SetId
Return: BYTE
Params: STRING type
STRING value
Vars: BYTE result
STRING id
FreeUart
Return: VOID
SetKey
Return: BYTE
Params: STRING type
STRING value
Vars: BYTE result
STRING key
SetJoinMode
Return: BYTE
Params: STRING mode
Vars: BYTE result
SendAT
Return: VOID
Params: STRING str
Vars: BYTE result
get1char
Return: SIGNED INT
Vars: UNSIGNED INT count
ReadAndCompareToken
Return: BYTE
Params: STRING expect
BOOL reset
Vars: BYTE result
puttoken
Return: VOID
Params: BYTE ch
Ev_Preprocess
Return: UNSIGNED LONG
Vars: STRING Temp_Str
SendMsg
Return: BYTE
Params: BYTE msg
BYTE len
Vars: BYTE i
STRING str
BYTE result
BOOL done
BYTE result1
BYTE ch
SetLowPower
Return: VOID
Params: BOOL on
Vars: BYTE result
STRING str
SetRegion
Return: BYTE
Params: STRING region
BYTE band
Vars: BYTE result
STRING channels
Ev_Start
Return: UNSIGNED LONG
Initialize
Return: VOID
Main
Return: VOID
Vars: STRING s
BYTE bytes
BYTE result
SIGNED INT i
LowPowerSleep
Return: BYTE
Params: SIGNED INT seconds
Vars: BYTE result
STRING str
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