Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F18877

Constants


Globals

FLOAT voltage     FLOAT oldAngle     FLOAT speed    

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

DCMotor_DC_Feedback

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    
Vars:     FLOAT angle     FLOAT difference    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

DCMotor_Reverse

Return:     VOID
Params:     UNSIGNED INT Duty    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Ev_Timer1

Return:     SIGNED LONG
Params:     UNSIGNED LONG TimerID    
Vars:     FLOAT difference     FLOAT voltage     FLOAT angle    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_MoveToPosition

Return:     BYTE
Params:     BYTE Channel     BYTE Position    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

DCMotor_Enable

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Stepper_DisableMotor

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Stepper_IncrementStep

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_EnableServo

Return:     VOID
Params:     BYTE Channel    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_SetAutoMoveSpeed

Return:     VOID
Params:     BYTE Speed    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_MoveToPositionInt

Return:     BYTE
Params:     BYTE Channel     UNSIGNED INT Position    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

DCMotor_Coast

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_IsAutoMoving

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_IsServoAutoMoving

Return:     BYTE
Params:     BYTE Channel    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Stepper_DecrementStep

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_SetPositionInt

Return:     VOID
Params:     BYTE Channel     UNSIGNED INT Position    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_SetTrim

Return:     VOID
Params:     BYTE Channel     BYTE Trim    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

DCMotor_Break

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Ev_Property

Return:     UNSIGNED LONG
Vars:     BYTE idx     STRING TmpStr     STRING TmpStr2     HANDLE Temp_Handle     BYTE Port    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_Initialise

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

DCMotor_Forwards

Return:     VOID
Params:     UNSIGNED INT Duty    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_SetAutoMoveSpeedInt

Return:     VOID
Params:     UNSIGNED INT Speed    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

DCMotor_Disable

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Stepper_EnableMotor

Return:     VOID

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Ev_AddVar

Return:     BOOL
Params:     STRING VarName     STRING ExpandName     STRING Expansion    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_SetPosition

Return:     VOID
Params:     BYTE Channel     BYTE Position    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

DCMotor_DC_FeedbackSim

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_AutoMoveToPosition

Return:     VOID
Params:     BYTE Channel     BYTE Position    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_AutoMoveToPositionInt

Return:     VOID
Params:     BYTE Channel     UNSIGNED INT Position    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Main

Return:     VOID
Vars:     BYTE Result    

Your browser does not support the HTML5 canvas tag.

DCMotor_DC_Feedback    /    Ev_Timer    /    DCMotor_Reverse    /    Ev_Timer1    /    Ev_Stop    /    Servo_MoveToPosition    /    Ev_Initialise    /    DCMotor_Enable    /    Stepper_DisableMotor    /    Stepper_IncrementStep    /    Servo_EnableServo    /    Servo_SetAutoMoveSpeed    /    Servo_MoveToPositionInt    /    DCMotor_Coast    /    Servo_IsAutoMoving    /    Servo_IsServoAutoMoving    /    Stepper_DecrementStep    /    Servo_SetPositionInt    /    Servo_SetTrim    /    DCMotor_Break    /    Ev_Property    /    Servo_Initialise    /    DCMotor_Forwards    /    Servo_SetAutoMoveSpeedInt    /    DCMotor_Disable    /    Stepper_EnableMotor    /    Ev_AddVar    /    Servo_SetPosition    /    DCMotor_DC_FeedbackSim    /    Ev_Start    /    Servo_AutoMoveToPosition    /    Servo_AutoMoveToPositionInt    /    Main    /    Servo_DisableServo

Servo_DisableServo

Return:     VOID
Params:     BYTE Channel    

Your browser does not support the HTML5 canvas tag.

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