Receiver code for SLVM

Dependencies:   mbed-rtos mbed

Committer:
jnagendran3
Date:
Tue Dec 09 01:15:37 2014 +0000
Revision:
0:fd289b2e6b74
first

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jnagendran3 0:fd289b2e6b74 1 #include "mbed.h"
jnagendran3 0:fd289b2e6b74 2 //#include "USBHost.h"
jnagendran3 0:fd289b2e6b74 3 //#include "Utils.h"
jnagendran3 0:fd289b2e6b74 4 #include <string>
jnagendran3 0:fd289b2e6b74 5
jnagendran3 0:fd289b2e6b74 6 class Robot
jnagendran3 0:fd289b2e6b74 7 {
jnagendran3 0:fd289b2e6b74 8 public:
jnagendran3 0:fd289b2e6b74 9 Robot(); //Constructor
jnagendran3 0:fd289b2e6b74 10 Robot(Serial *MbedSerial, DigitalOut *ConfirmationLed); //Real constructor
jnagendran3 0:fd289b2e6b74 11 bool SetMotorVelocity(int velocity); //SetMotorVelocity
jnagendran3 0:fd289b2e6b74 12 bool SetSelectMotorVelocity(int LEFT, int RIGHT); //Set individual Motor Velocity
jnagendran3 0:fd289b2e6b74 13 bool StopRobot(); //Send the stop command
jnagendran3 0:fd289b2e6b74 14 bool SetMotorPWM(int ramp, int PWMValue); //Set Motor PWM
jnagendran3 0:fd289b2e6b74 15 bool SetSelectMotorPWM(int MotorNumber,int ramp, int PWMValue); //Set individual Motor PWM
jnagendran3 0:fd289b2e6b74 16 bool WaitForAck();
jnagendran3 0:fd289b2e6b74 17
jnagendran3 0:fd289b2e6b74 18 private:
jnagendran3 0:fd289b2e6b74 19 bool SendCommand(string arg1); //Send any properly formated string
jnagendran3 0:fd289b2e6b74 20
jnagendran3 0:fd289b2e6b74 21 Serial* host; //points to a serial connection
jnagendran3 0:fd289b2e6b74 22 DigitalOut* AckLED; //Keeps track of if the mbed received an ack
jnagendran3 0:fd289b2e6b74 23
jnagendran3 0:fd289b2e6b74 24 };
jnagendran3 0:fd289b2e6b74 25