Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC16.33E.Formula Allcode

Constants

BOOL false     BOOL true    

Globals

FLOAT AngleResolution     BYTE Right     BYTE RightDir     BYTE AreYouThereCount     BYTE LeftDir     SIGNED LONG Rotation     FLOAT EncoderResolution     BYTE AudioMode     HANDLE ConsoleHandle     BYTE ResetCount     BYTE Left     UNSIGNED INT EncCount     BYTE EncSave     SIGNED LONG Movement     UNSIGNED INT AudioSampleCount     BYTE SimStop     BYTE LogoMove     SIGNED INT LogoSpeed     BYTE AudioBitDepth     BYTE tmr_running     BYTE CmdActive    

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

PlayNote

Return:     VOID
Params:     UNSIGNED INT Note     UNSIGNED INT Time    
Vars:     UNSIGNED LONG loop     UNSIGNED INT TransFreq     FLOAT TransDelay     UNSIGNED INT Delay     UNSIGNED LONG LoopCount     FLOAT Temp    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

CheckLine_Sim

Return:     BYTE
Params:     BYTE Sensor    
Vars:     UNSIGNED INT Ret    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

InitialiseSim

Return:     VOID
Vars:     BYTE sw     STRING Cmd     UNSIGNED INT Test    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LEDOn

Return:     VOID
Params:     BYTE LED    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

BluetoothTransmit

Return:     VOID
Params:     BYTE Data    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    
Vars:     HANDLE hFA     HANDLE hL     HANDLE hr     FLOAT mov     FLOAT rot    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDPrintString

Return:     VOID
Params:     BYTE X     BYTE Y     STRING Data     UNSIGNED INT Transparent    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

CheckIR_Sim

Return:     BYTE
Params:     BYTE Sensor    
Vars:     UNSIGNED INT Ret    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

PlayNote_Sim

Return:     VOID
Params:     UNSIGNED INT Note     UNSIGNED INT Time    
Vars:     HANDLE SoundH     BYTE Buffer     UNSIGNED INT Idx     FLOAT Val     FLOAT Tone     UNSIGNED INT Count    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoConfigure

Return:     VOID
Params:     FLOAT Distance     FLOAT Angle    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Forward_Sim

Return:     VOID
Params:     BYTE Power    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

SpinLeft_Sim

Return:     VOID
Params:     BYTE Power    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Ev_AddInterrupts

Return:     UNSIGNED LONG
Params:     STRING HandlerCode    
Vars:     STRING temp    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Stop

Return:     VOID

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadBattery

Return:     FLOAT

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

BattMon

Return:     VOID
Vars:     STRING Cmd     FLOAT FVar     BYTE USB     BYTE BattPercent    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LEDOff

Return:     VOID
Params:     BYTE LED    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDPrintNumber

Return:     VOID
Params:     BYTE X     BYTE Y     SIGNED INT Number     BYTE Transparent    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     HANDLE Handle     STRING Name    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LEDWrite

Return:     VOID
Params:     BYTE LED_Byte    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Interrupt_MotorTimer

Return:     VOID
Vars:     FLOAT PowertoSpeedL     FLOAT PowerToSpeedR     SIGNED INT SpeedL     SIGNED INT SpeedR    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

BluetoothCheckConnection

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadMic

Return:     UNSIGNED INT

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

AudioQueueLength

Return:     UNSIGNED INT

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

AudioAddToBuffer

Return:     VOID
Params:     UNSIGNED INT Data    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadSwitch

Return:     BYTE
Params:     BYTE Switch    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

CheckLine

Return:     BYTE
Params:     BYTE Sensor    
Vars:     UNSIGNED INT Ret    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

AudioStreamControl

Return:     VOID
Params:     BYTE Mode     BYTE SampleRate    
Vars:     UNSIGNED INT InterruptRate    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoProcess

Return:     VOID
Params:     SIGNED INT Left     SIGNED INT Right     UNSIGNED LONG EncTarget    
Vars:     SIGNED INT LSP     SIGNED INT RSP     BYTE done     BYTE DIR     UNSIGNED INT EncCountOld     BYTE Mode     BYTE OldMode     BYTE Counter     BYTE CountDown    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

SpinLeft

Return:     VOID
Params:     BYTE Power    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

BluetoothCommand

Return:     VOID
Params:     STRING Command    
Vars:     STRING Reply     BYTE in    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoTurnLeft

Return:     VOID
Params:     UNSIGNED INT Angle    
Vars:     UNSIGNED LONG EncTarget     FLOAT FCalc    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Ev_Pause

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Forward

Return:     VOID
Params:     BYTE Power    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDWriteByte

Return:     VOID
Params:     BYTE Data     BYTE X     BYTE Y    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

BluetoothReceive

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDDrawLine

Return:     VOID
Params:     BYTE X1     BYTE Y1     BYTE X2     BYTE Y2    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Interrupt_Audio

Return:     VOID
Vars:     UNSIGNED INT Sample     BYTE TempB    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

BluetoothQueueLength

Return:     UNSIGNED INT

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Ev_Property

Return:     UNSIGNED LONG
Vars:     STRING temp_str    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Reverse_Sim

Return:     VOID
Params:     BYTE Power    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

BluetoothTransmitString

Return:     VOID
Params:     STRING Data    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDBacklight

Return:     VOID
Params:     BYTE Brightness    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadLineSensor_Sim

Return:     UNSIGNED INT
Params:     BYTE Channel    
Vars:     HANDLE position     UNSIGNED INT IR     BYTE Collision    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

AudioReadFromBuffer

Return:     UNSIGNED INT
Vars:     BYTE temp    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadLineSensor

Return:     UNSIGNED INT
Params:     BYTE Channel    
Vars:     UNSIGNED INT SampleOn    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadIRSensor_Sim

Return:     UNSIGNED INT
Params:     BYTE Channel    
Vars:     HANDLE position     UNSIGNED INT IR     BYTE Collision     FLOAT x     FLOAT y     FLOAT f    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Sim_Scan_Objects_In_Group

Return:     BOOL
Params:     HANDLE position    
Vars:     HANDLE tree_handle     HANDLE scan_handle     BYTE children     STRING Name     BYTE Test    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoTurnRight

Return:     VOID
Params:     UNSIGNED INT Angle    
Vars:     UNSIGNED LONG EncTarget     FLOAT FCalc    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

CheckUSB_Sim

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

SpinRight

Return:     VOID
Params:     BYTE Power    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

CheckIR

Return:     BYTE
Params:     BYTE Sensor    
Vars:     UNSIGNED INT Ret    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Interrupt_Encoder

Return:     VOID
Vars:     BYTE En    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDPlotPixel

Return:     VOID
Params:     BYTE X     BYTE Y    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

SetMotorsInterrupt

Return:     VOID
Params:     SIGNED INT Left     SIGNED INT Right    
Vars:     BYTE Mask    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDSetBackgroundColour

Return:     VOID
Params:     BYTE Colour    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadLDR_Sim

Return:     UNSIGNED INT
Vars:     FLOAT Distance     HANDLE WorldHandle    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Stop_Sim

Return:     VOID

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoForwardsSim

Return:     VOID
Params:     UNSIGNED INT Distance    
Vars:     HANDLE InitialPosition     FLOAT TCalc     UNSIGNED INT Time    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadIRSensor

Return:     UNSIGNED INT
Params:     BYTE Channel    
Vars:     UNSIGNED INT SampleOn     UNSIGNED INT SampleOff    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

SetMotors

Return:     VOID
Params:     SIGNED INT Left     SIGNED INT Right    
Vars:     BYTE Mask    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoBackwards

Return:     VOID
Params:     UNSIGNED INT Distance    
Vars:     UNSIGNED LONG EncTarget     FLOAT FCalc    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

BluetoothCheckRx

Return:     BOOL
Params:     STRING StrData    
Vars:     BYTE Len    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

GetEEFloat

Return:     FLOAT
Params:     BYTE Address    
Vars:     STRING TStr     BYTE Idx    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

EncoderReset

Return:     VOID

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Reverse

Return:     VOID
Params:     BYTE Power    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

WaitForSwitch

Return:     VOID
Params:     BYTE Switch    
Vars:     BYTE done     BYTE temp    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadLDR

Return:     UNSIGNED INT

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDDrawRectangle

Return:     VOID
Params:     BYTE X1     BYTE Y1     BYTE X2     BYTE Y2     BYTE Transparent     BYTE Solid    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoTurnLeftSim

Return:     VOID
Params:     UNSIGNED INT Angle    
Vars:     HANDLE InitialPosition     UNSIGNED INT Time     FLOAT TCalc    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoBackwardsSim

Return:     VOID
Params:     UNSIGNED INT Distance    
Vars:     HANDLE InitialPosition     FLOAT TCalc     UNSIGNED INT Time    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

EncoderReadCount

Return:     UNSIGNED INT
Params:     BYTE Channel    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoTurnRightSim

Return:     VOID
Params:     UNSIGNED INT Angle    
Vars:     HANDLE InitialPosition     UNSIGNED INT Time     FLOAT TCalc    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

SetEEFloat

Return:     VOID
Params:     BYTE Address     FLOAT Value    
Vars:     STRING TStr     BYTE Idx    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

CheckUSB

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Interrupt_BluetoothRX

Return:     VOID
Vars:     BYTE in    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

SpinRight_Sim

Return:     VOID
Params:     BYTE Power    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Ev_Resume

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDSetForegroundColour

Return:     VOID
Params:     BYTE Colour    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

Initialise

Return:     VOID
Vars:     BYTE sw     STRING Cmd     UNSIGNED INT Test    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

ReadBattery_Sim

Return:     FLOAT

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

SetMotors_Sim

Return:     VOID
Params:     SIGNED INT Left     SIGNED INT Right    
Vars:     BYTE Dir_L     BYTE Dir_R     SIGNED INT Pwr_L     SIGNED INT Pwr_R     SIGNED LONG temp    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoSetSpeed

Return:     VOID
Params:     BYTE Speed    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LogoForwards

Return:     VOID
Params:     UNSIGNED INT Distance    
Vars:     UNSIGNED LONG EncTarget     FLOAT FCalc    

Your browser does not support the HTML5 canvas tag.

PlayNote    /    CheckLine_Sim    /    InitialiseSim    /    LEDOn    /    BluetoothTransmit    /    Ev_Timer    /    LCDPrintString    /    CheckIR_Sim    /    PlayNote_Sim    /    Ev_Stop    /    LogoConfigure    /    Forward_Sim    /    SpinLeft_Sim    /    Ev_AddInterrupts    /    Stop    /    ReadBattery    /    BattMon    /    LEDOff    /    LCDPrintNumber    /    Ev_Initialise    /    LEDWrite    /    Interrupt_MotorTimer    /    BluetoothCheckConnection    /    ReadMic    /    AudioQueueLength    /    AudioAddToBuffer    /    ReadSwitch    /    CheckLine    /    AudioStreamControl    /    LogoProcess    /    SpinLeft    /    BluetoothCommand    /    LogoTurnLeft    /    Ev_Pause    /    Forward    /    LCDWriteByte    /    BluetoothReceive    /    LCDDrawLine    /    Interrupt_Audio    /    BluetoothQueueLength    /    Ev_Property    /    Reverse_Sim    /    BluetoothTransmitString    /    LCDBacklight    /    ReadLineSensor_Sim    /    AudioReadFromBuffer    /    ReadLineSensor    /    ReadIRSensor_Sim    /    Sim_Scan_Objects_In_Group    /    LogoTurnRight    /    CheckUSB_Sim    /    SpinRight    /    CheckIR    /    Interrupt_Encoder    /    LCDPlotPixel    /    SetMotorsInterrupt    /    LCDSetBackgroundColour    /    ReadLDR_Sim    /    Stop_Sim    /    LogoForwardsSim    /    ReadIRSensor    /    SetMotors    /    LogoBackwards    /    BluetoothCheckRx    /    GetEEFloat    /    EncoderReset    /    Reverse    /    WaitForSwitch    /    ReadLDR    /    LCDDrawRectangle    /    LogoTurnLeftSim    /    LogoBackwardsSim    /    EncoderReadCount    /    Ev_Start    /    LogoTurnRightSim    /    SetEEFloat    /    CheckUSB    /    Interrupt_BluetoothRX    /    Main    /    SpinRight_Sim    /    Ev_Resume    /    LCDSetForegroundColour    /    Initialise    /    ReadBattery_Sim    /    SetMotors_Sim    /    LogoSetSpeed    /    LogoForwards    /    LCDClear

LCDClear

Return:     VOID

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