/*
  Michael Simmons
  Master Project: gRAPI: an indoor four-wheeled robot API for a gumstix connex
  
  Last Modified: 17 Feb 2009
  
  Header file for the Motor class
*/

#ifndef MOTOR_H
#define MOTOR_H

#include "I2cPWM.h"

class Motor : public I2cPWM
{
  private:
    int currentPer;
    enum {backwd, stopped, forwd}direction;

  public:
    Motor(int handle, int low, int high, int pwm, int delay);
    void stop();
    void forward(int percent);
    void reverse(int percent);
    int increase(int percent);
    int decrease(int percent);

}; // Motor

#endif

