Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F18877
Constants
FLOAT Multiplier
Globals
BYTE CS_RGB
BYTE ServoPosition
HANDLE GripPos2
HANDLE GripPos1
UNSIGNED INT MoveSpeed
BYTE Poff
BYTE MotorsOn
BYTE SavePositions
LEDOn
Return: VOID
Params: BYTE Index
Ev_Stop
Return: UNSIGNED LONG
StoreCoords
Return: VOID
Params: BYTE Index
BYTE Position0
BYTE Position1
BYTE Position2
BYTE Position3
BYTE Position4
Ev_Initialise
Return: UNSIGNED LONG
LCDClearLine
Return: VOID
Params: BYTE Line
LEDOff
Return: VOID
Params: BYTE Index
SetMovementSpeed
Return: VOID
Params: BYTE MovementSpeed
LEDWrite
Return: VOID
Params: BYTE Value
LinearInterpolation
Return: VOID
Params: BYTE pos0
BYTE pos1
BYTE pos2
BYTE pos3
BYTE pos4
Vars: BYTE dif0
BYTE dif1
BYTE dif2
BYTE dif3
BYTE dif4
FLOAT acc0
FLOAT acc1
FLOAT acc2
FLOAT acc3
FLOAT acc4
FLOAT cnt0
FLOAT cnt1
FLOAT cnt2
FLOAT cnt3
FLOAT cnt4
BYTE done
GripperOpen
Return: VOID
ReadSwitch
Return: BYTE
Params: BYTE index
LCDPrintStr
Return: VOID
Params: STRING PrintString
Vars: BYTE len
BYTE idx
SetAllServos
Return: VOID
Params: BYTE Servo0_Base
BYTE Servo1_Shoulder
BYTE Servo2_Elbow
BYTE Servo3_Wrist
BYTE Servo4_WristRotate
Vars: BYTE OutPos0
BYTE OutPos1
BYTE OutPos2
BYTE OutPos3
BYTE OutPos4
Park
Return: VOID
Vars: BYTE idx
StorePosition
Return: VOID
Params: BYTE Index
ReadPressure
Return: BYTE
GotoPosition
Return: VOID
Params: BYTE Index
Vars: BYTE Done
SIGNED INT PosA
SIGNED INT PosB
Ev_Property
Return: UNSIGNED LONG
Vars: STRING test
MotorsMoving
Return: BYTE
Beep
Return: VOID
Params: BYTE Iterations
UNSIGNED INT OnDelay
UNSIGNED INT OffDelay
Vars: UNSIGNED INT OnTime
SetTrim
Return: VOID
Params: BYTE Index
BYTE Trim
SetServo
Return: VOID
Params: BYTE Index
BYTE Position
Vars: BYTE OutPos
GripperClose
Return: BYTE
Params: BYTE Pressure
Vars: BYTE PSense
BOOL det
InitMotors
Return: VOID
Vars: BYTE idx
InitVars
Return: VOID
Vars: BYTE idx
Ev_Start
Return: UNSIGNED LONG
Vars: BYTE ran
LCDCursor
Return: VOID
Params: BYTE X
BYTE Y
Main
Return: VOID
LCDPrintNum
Return: VOID
Params: SIGNED INT Number
LCDClear
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