Machine Vision Status TCP Server
Dependencies: C12832 EthernetInterface mbed-rtos mbed ConfigFile
RGBStatusIndicator.h@9:60ce5e733ea6, 2015-06-15 (annotated)
- Committer:
- dwini
- Date:
- Mon Jun 15 14:41:41 2015 +0000
- Revision:
- 9:60ce5e733ea6
- Parent:
- 8:845dfadaa70d
Add config file
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dwini | 8:845dfadaa70d | 1 | #ifndef RGB_STATUS_INDICATOR_HEADER |
dwini | 8:845dfadaa70d | 2 | #define RGB_STATUS_INDICATOR_HEADER |
dwini | 8:845dfadaa70d | 3 | |
dwini | 8:845dfadaa70d | 4 | #include "StatusIndicator.h" |
dwini | 8:845dfadaa70d | 5 | #include "mbed.h" |
dwini | 8:845dfadaa70d | 6 | |
dwini | 8:845dfadaa70d | 7 | namespace MachineVision{ |
dwini | 8:845dfadaa70d | 8 | |
dwini | 8:845dfadaa70d | 9 | class RGBStatusIndicator: public StatusIndicator{ |
dwini | 8:845dfadaa70d | 10 | public: |
dwini | 8:845dfadaa70d | 11 | |
dwini | 8:845dfadaa70d | 12 | private: |
dwini | 8:845dfadaa70d | 13 | PwmOut rOut; |
dwini | 8:845dfadaa70d | 14 | PwmOut gOut; |
dwini | 8:845dfadaa70d | 15 | PwmOut bOut; |
dwini | 8:845dfadaa70d | 16 | |
dwini | 8:845dfadaa70d | 17 | public: |
dwini | 8:845dfadaa70d | 18 | RGBStatusIndicator(PinName red_pin, PinName green_pin, PinName blue_pin); |
dwini | 8:845dfadaa70d | 19 | virtual void setStatus(Indication indication); |
dwini | 8:845dfadaa70d | 20 | |
dwini | 8:845dfadaa70d | 21 | private: |
dwini | 8:845dfadaa70d | 22 | void initializeRGB(void); |
dwini | 8:845dfadaa70d | 23 | void setRGB(int r, int g, int b); |
dwini | 8:845dfadaa70d | 24 | void clearRGB(void); |
dwini | 8:845dfadaa70d | 25 | |
dwini | 8:845dfadaa70d | 26 | }; |
dwini | 8:845dfadaa70d | 27 | } |
dwini | 8:845dfadaa70d | 28 | |
dwini | 8:845dfadaa70d | 29 | #endif |