Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
BOOL false
BOOL true
Globals
UNSIGNED INT RXLen
UNSIGNED INT Pressure
SIGNED INT TempF
SIGNED INT TempC
STRING LocationVar
STRING WindDirection
BYTE WindSpeed
STRING LocationName
BYTE Humidity
ParseString
Return: STRING
Vars: STRING RxStr
BYTE RxLen
BYTE RxPtr
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING tempStr
ParseNumber
Return: SIGNED INT
Vars: STRING RxStr
BYTE RxLen
BOOL neg
GetWindDirection
Return: STRING
Vars: UNSIGNED INT Idx
BYTE StrIdx
RequestData
Return: BOOL
Vars: STRING Request
BOOL Result
UNSIGNED INT RxLen
GetHumidity
Return: BYTE
Vars: STRING StrData
Ev_Property
Return: UNSIGNED LONG
Vars: HANDLE Handle
Ev_LoadComplete
Return: UNSIGNED LONG
GetTemperature
Return: SIGNED INT
Params: BOOL Scale
Vars: STRING StrData
GetWindSpeed
Return: BYTE
Vars: STRING StrData
SetLocationCode
Return: VOID
Params: STRING NewLocation
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
HuntForString
Return: BOOL
Params: STRING DataString
Vars: BYTE RxLen
STRING RxStr
UNSIGNED INT DataIdx
BYTE StrLen
GetPressure
Return: UNSIGNED INT
Vars: STRING StrData
GetLocationName
Return: STRING
Vars: UNSIGNED INT Idx
BYTE StrIdx
Main
Return: VOID
Vars: STRING tempStr
Initialise
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