Alex Allen / UM12

Dependents:   Balloon

UM12.h

Committer:
AlexAllen
Date:
2011-07-19
Revision:
0:18297993986b
Child:
2:f2cf3a42e690
Child:
3:22a375fbcb3a

File content as of revision 0:18297993986b:

#ifndef RADIO

    #include "mbed.h"

    class UM12 : private Serial
    {
        DigitalOut *sleepPin, *resetPin;
        
        public:
        
        UM12( PinName tx, PinName rx, PinName slp = LED1, PinName rst = LED2);
        virtual ~UM12();
        
        void sleep(); // Send UM12 to sleep
        void wake(); // Wake UM12 from sleep
        void reset(); // Reset UM12
        
        void send(char msg); // Send a single char
        void send(int msg); // Send a four byte integer
        void send(float msg); // Send a four byte floating point number
        
        char receive(char &msg); // Receive a single char
        int receive(int &msg); // Receive a four byte integer
        float receive(float &msg); // Receive a four byte floating point number
        
        
    };
    #define RADIO 1
#endif