update protocol.h

Dependencies:   Communication_Robot

Fork of BEAR_Reciever by BE@R lab

Committer:
icyzkungz
Date:
Tue Jun 07 06:59:48 2016 +0000
Revision:
24:2dca9d071f9e
Parent:
22:894bca54ae1a
update protocol.h

Who changed what in which revision?

UserRevisionLine numberNew contents of line
soulx 10:c9bc32595d56 1 #ifndef __RECEIVER__H_
soulx 10:c9bc32595d56 2 #define __RECEIVER__H_
soulx 10:c9bc32595d56 3
b0ssiz 5:baf5576a14bd 4 #include "mbed.h"
b0ssiz 5:baf5576a14bd 5 #include "iSerial.h"
b0ssiz 5:baf5576a14bd 6 #include "Command.h"
b0ssiz 5:baf5576a14bd 7 #include "communication.h"
b0ssiz 5:baf5576a14bd 8 #define RS485_DELAY 90
b0ssiz 5:baf5576a14bd 9 #define RS485_DIRC PB_5
b0ssiz 7:a0ea8c127611 10 #define FLOAT_CONVERTER 10000
b0ssiz 5:baf5576a14bd 11
b0ssiz 5:baf5576a14bd 12 class Bear_Receiver
b0ssiz 5:baf5576a14bd 13 {
b0ssiz 5:baf5576a14bd 14 private:
b0ssiz 5:baf5576a14bd 15 COMMUNICATION *com;
b0ssiz 5:baf5576a14bd 16
b0ssiz 5:baf5576a14bd 17 public:
b0ssiz 5:baf5576a14bd 18 Bear_Receiver(PinName,PinName,int);
b0ssiz 5:baf5576a14bd 19 void FloatSep(float,uint8_t*,uint8_t*);
b0ssiz 7:a0ea8c127611 20
b0ssiz 5:baf5576a14bd 21 //Receiver
b0ssiz 8:2d34916ac178 22 uint8_t ReceiveCommand(uint8_t*,uint8_t*,uint8_t*);
b0ssiz 5:baf5576a14bd 23 //Sender
b0ssiz 5:baf5576a14bd 24 uint8_t sendMotorPos(uint8_t,float,float);
b0ssiz 6:f6529ad2a70d 25 uint8_t sendUpMotorKpKiKd(uint8_t,float,float,float);
b0ssiz 6:f6529ad2a70d 26 uint8_t sendLowMotorKpKiKd(uint8_t,float,float,float);
soulx 22:894bca54ae1a 27 uint8_t sendUpMargin(uint8_t,float);
soulx 22:894bca54ae1a 28 uint8_t sendLowMargin(uint8_t,float);
ParinyaT 14:1c3180c64272 29 uint8_t sendHeight(uint8_t,uint8_t*);
ParinyaT 14:1c3180c64272 30 uint8_t sendWheelPos(uint8_t,uint8_t*);
ParinyaT 14:1c3180c64272 31 uint8_t sendMagData(uint8_t,uint8_t*);
ParinyaT 14:1c3180c64272 32 uint8_t sendOffset(uint8_t,uint8_t*);
ParinyaT 14:1c3180c64272 33 uint8_t sendBodyWidth(uint8_t,uint8_t*);
ParinyaT 14:1c3180c64272 34 uint8_t sendUpAngleRange(uint8_t,uint8_t*);
ParinyaT 14:1c3180c64272 35 uint8_t sendLowAngleRange(uint8_t,uint8_t*);
b0ssiz 17:774eec1470d8 36 uint8_t sendUpLinkLength(uint8_t,uint8_t*);
b0ssiz 17:774eec1470d8 37 uint8_t sendLowLinkLength(uint8_t,uint8_t*);
soulx 10:c9bc32595d56 38 };
soulx 10:c9bc32595d56 39
soulx 10:c9bc32595d56 40 #endif