Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
BOOL false
BOOL true
Globals
HANDLE PointCloudHandle
BYTE Enabled
FLOAT PrintArray
BYTE Height
UNSIGNED LONG PrintIndex
BYTE Wait
UNSIGNED INT MDelay
HANDLE Loc_start
HANDLE Loc_End
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
ClearPrevPrint
Return: VOID
Vars: HANDLE Child_Handle
STRING Child_Name
SIGNED LONG X
SIGNED LONG Y
SIGNED LONG Z
FLOAT PCVar
UNSIGNED LONG Idx
ControlPrintHead
Return: VOID
Params: BYTE Enable
MoveByXYZ
Return: VOID
Params: SIGNED INT X
SIGNED INT Y
SIGNED INT Z
Vars: HANDLE Loc_End
FLOAT Distance
UNSIGNED INT Delay
HANDLE Loc_Start
FLOAT Accumulator
FLOAT xyz
SetMovementSpeed
Return: VOID
Params: BYTE Speed
MoveToHome
Return: VOID
MoveToXYZ
Return: VOID
Params: UNSIGNED INT X
UNSIGNED INT Y
UNSIGNED INT Z
Vars: FLOAT Distance
UNSIGNED INT Delay
SIGNED INT XVar
SIGNED INT YVar
FLOAT Accumulator
FLOAT xyz
FLOAT thisscale
FLOAT divisor
MoveByXYZReal
Return: VOID
Params: FLOAT X
FLOAT Y
FLOAT Z
Vars: HANDLE Loc_End
FLOAT Distance
UNSIGNED INT Delay
HANDLE Loc_Start
FLOAT Accumulator
FLOAT xyz
SetMovementSpeedReal
Return: VOID
Params: FLOAT Speed
Vars: BYTE SpeedInt
prv_prop_change
Return: UNSIGNED LONG
MoveToXYZReal
Return: VOID
Params: FLOAT X
FLOAT Y
FLOAT Z
Vars: FLOAT Distance
UNSIGNED INT Delay
FLOAT Accumulator
FLOAT XVar2
FLOAT YVar2
FLOAT xyz
Ev_Start
Return: UNSIGNED LONG
Main
Return: VOID
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