DP / Mbed 2 deprecated RCControlOOPWithThrottle

Dependencies:   mbed

Fork of RCControlOOP by DP

Committer:
mfillinois
Date:
Wed Oct 08 19:29:07 2014 +0000
Revision:
3:b3ec75e9163f
Parent:
2:e9042e88abf1
Child:
4:099453043c63
mostly working, needs cleanup;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mfillinois 0:78e2af20cbf3 1 #pragma once
mfillinois 0:78e2af20cbf3 2 #include "mbed.h"
mfillinois 0:78e2af20cbf3 3 class Mousr
mfillinois 0:78e2af20cbf3 4 {
mfillinois 0:78e2af20cbf3 5 public:
mfillinois 0:78e2af20cbf3 6 Mousr();
mfillinois 0:78e2af20cbf3 7 void stop();
mfillinois 3:b3ec75e9163f 8 void lefttire(float speed);
mfillinois 3:b3ec75e9163f 9 void righttire(float speed);
mfillinois 0:78e2af20cbf3 10 void backwards(float speed);
mfillinois 0:78e2af20cbf3 11 void left(float speed);
mfillinois 0:78e2af20cbf3 12 void right(float speed);
mfillinois 0:78e2af20cbf3 13 void flipLeft();
mfillinois 0:78e2af20cbf3 14 void flipRight();
mfillinois 0:78e2af20cbf3 15 float getStraightSpeed();
mfillinois 2:e9042e88abf1 16 float getStraightSlowSpeed();
mfillinois 0:78e2af20cbf3 17 float getRotateSlowSpeed();
mfillinois 0:78e2af20cbf3 18 float getRotateSpeed();
mfillinois 0:78e2af20cbf3 19 float getRotateFastSpeed();
mfillinois 3:b3ec75e9163f 20 float flip90Wait;
mfillinois 3:b3ec75e9163f 21 float flip180Wait;
mfillinois 3:b3ec75e9163f 22 void left90();
mfillinois 3:b3ec75e9163f 23 void left180();
mfillinois 3:b3ec75e9163f 24 void right90();
mfillinois 3:b3ec75e9163f 25 void right180();
mfillinois 0:78e2af20cbf3 26
mfillinois 0:78e2af20cbf3 27 private:
mfillinois 2:e9042e88abf1 28 // PwmOut m1a;
mfillinois 2:e9042e88abf1 29 // PwmOut m1b;
mfillinois 2:e9042e88abf1 30 // PwmOut m2a;
mfillinois 2:e9042e88abf1 31 // PwmOut m2b;
mfillinois 2:e9042e88abf1 32 DigitalOut mstby;
mfillinois 2:e9042e88abf1 33 PwmOut m_a1;
mfillinois 2:e9042e88abf1 34 PwmOut m_a2;
mfillinois 2:e9042e88abf1 35 PwmOut mpwma;
mfillinois 2:e9042e88abf1 36 PwmOut m_b1;
mfillinois 2:e9042e88abf1 37 PwmOut m_b2;
mfillinois 2:e9042e88abf1 38 PwmOut mpwmb;
mfillinois 0:78e2af20cbf3 39
mfillinois 0:78e2af20cbf3 40 float straightSpeed;
mfillinois 2:e9042e88abf1 41 float straightSlowSpeed;
mfillinois 0:78e2af20cbf3 42 float rotateSlowSpeed;
mfillinois 0:78e2af20cbf3 43 float rotateSpeed ;
mfillinois 0:78e2af20cbf3 44 float rotateFastSpeed;
mfillinois 0:78e2af20cbf3 45 float flipStraightSpeed;
mfillinois 0:78e2af20cbf3 46 float flipStraightWait;
mfillinois 2:e9042e88abf1 47 float flipStopWait;
mfillinois 0:78e2af20cbf3 48 float flipRotateSpeed;
mfillinois 0:78e2af20cbf3 49 float flipRotateWait;
mfillinois 0:78e2af20cbf3 50 };
mfillinois 0:78e2af20cbf3 51