Machine Vision Status TCP Server

Dependencies:   C12832 EthernetInterface mbed-rtos mbed ConfigFile

RGBStatusIndicator.h

Committer:
dwini
Date:
2015-06-15
Revision:
9:60ce5e733ea6
Parent:
8:845dfadaa70d

File content as of revision 9:60ce5e733ea6:

#ifndef RGB_STATUS_INDICATOR_HEADER
#define RGB_STATUS_INDICATOR_HEADER

#include "StatusIndicator.h"
#include "mbed.h"

namespace MachineVision{
    
    class RGBStatusIndicator: public StatusIndicator{
        public:

        private:
            PwmOut rOut;
            PwmOut gOut;
            PwmOut bOut;

        public:
            RGBStatusIndicator(PinName red_pin, PinName green_pin, PinName blue_pin);
            virtual void setStatus(Indication indication);  

        private:
            void initializeRGB(void);
            void setRGB(int r, int g, int b);
            void clearRGB(void);

    };
}

#endif