Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
BOOL false
BOOL true
Globals
STRING Visibility
STRING DayName
UNSIGNED INT Pressure
BYTE UVRisk
STRING Sunrise
BYTE SelectedDay
SIGNED INT MinTemp
STRING Pollution
STRING LocationVar
STRING Description
STRING SunSet
BYTE Buffer
STRING WindDirection
STRING LocationName
BYTE WindSpeed
SIGNED INT MaxTemp
BYTE Humidity
GetMaxTemperature
Return: SIGNED INT
Params: BOOL Scale
Vars: STRING StrData
GetVisibility
Return: STRING
GetDaySummary
Return: STRING
ParseString
Return: STRING
Params: BYTE terminator
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
GetMinTemperature
Return: SIGNED INT
Params: BOOL Scale
Vars: STRING StrData
GetWindDirection
Return: STRING
Vars: UNSIGNED INT Idx
BYTE StrIdx
RequestData
Return: BOOL
Vars: STRING Request
BOOL Result
UNSIGNED INT RxLen
BYTE ArrayIdx
GetPollution
Return: STRING
Vars: UNSIGNED INT Idx
BYTE StrIdx
GetSunset
Return: STRING
Vars: UNSIGNED INT Idx
BYTE StrIdx
GetHumidity
Return: BYTE
Vars: STRING StrData
Ev_Property
Return: UNSIGNED LONG
Vars: HANDLE Handle
Ev_LoadComplete
Return: UNSIGNED LONG
GetDayName
Return: STRING
GetWindSpeed
Return: BYTE
Vars: STRING StrData
SetLocationCode
Return: VOID
Params: STRING NewLocation
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
GetSunrise
Return: STRING
Vars: UNSIGNED INT Idx
BYTE StrIdx
HuntForString
Return: BOOL
Params: STRING DataString
Vars: BYTE RxLen
STRING RxStr
UNSIGNED INT DataIdx
BYTE StrLen
GetPressure
Return: UNSIGNED INT
Vars: STRING StrData
SetForecastDay
Return: VOID
Params: BYTE Day
GetUVRisk
Return: BYTE
Vars: STRING StrData
GetLocationName
Return: STRING
Vars: UNSIGNED INT Idx
BYTE StrIdx
Main
Return: VOID
Vars: STRING tempStr
SIGNED INT Int
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