Penn Electric Racing / Mbed 2 deprecated SystemManagement

Dependencies:   mbed CANBuffer Watchdog MODSERIAL mbed-rtos xbeeRelay IAP

Fork of SystemManagement by Martin Deng

Committer:
pspatel321
Date:
Tue Jan 06 20:45:26 2015 +0000
Revision:
33:6bc82b6b62e5
Child:
34:18bcf276d3bf
Updated IDs to match AMS, added a constants.h file.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pspatel321 33:6bc82b6b62e5 1 #ifndef XBEE_MANAGER_H
pspatel321 33:6bc82b6b62e5 2 #define XBEE_MANAGER_H
pspatel321 33:6bc82b6b62e5 3
pspatel321 33:6bc82b6b62e5 4 #include "mbed.h"
pspatel321 33:6bc82b6b62e5 5 #include "CAN-xbee.h"
pspatel321 33:6bc82b6b62e5 6
pspatel321 33:6bc82b6b62e5 7 class XbeeManager {
pspatel321 33:6bc82b6b62e5 8 public:
pspatel321 33:6bc82b6b62e5 9 XbeeManager(CANxbee* x1, CANxbee* x2);
pspatel321 33:6bc82b6b62e5 10 bool send(CANMessage &msg);
pspatel321 33:6bc82b6b62e5 11 bool receive(CANMessage &msg);
pspatel321 33:6bc82b6b62e5 12 unsigned int counterX1in;
pspatel321 33:6bc82b6b62e5 13 unsigned int counterX2in;
pspatel321 33:6bc82b6b62e5 14 unsigned int counterX1out;
pspatel321 33:6bc82b6b62e5 15 unsigned int counterX2out;
pspatel321 33:6bc82b6b62e5 16
pspatel321 33:6bc82b6b62e5 17 private:
pspatel321 33:6bc82b6b62e5 18 bool alternate;
pspatel321 33:6bc82b6b62e5 19 CANxbee* x1;
pspatel321 33:6bc82b6b62e5 20 CANxbee* x2;
pspatel321 33:6bc82b6b62e5 21 CANMessage extra;
pspatel321 33:6bc82b6b62e5 22 bool extraAvail;
pspatel321 33:6bc82b6b62e5 23 };
pspatel321 33:6bc82b6b62e5 24
pspatel321 33:6bc82b6b62e5 25 #endif