projectwerk
Dependencies: NeoPixelString SimplyLog
Fork of NeoPixelI2cSlave by
Diff: neopixel_i2c_daemon.h
- Revision:
- 0:3a31c84ed525
- Child:
- 2:e0269262d1f2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/neopixel_i2c_daemon.h Sun Oct 25 11:25:11 2015 +0000 @@ -0,0 +1,24 @@ +#pragma once + +#include "i2c_device.h" +#include "neopixel_string.h" +#include <vector> + +enum I2cCommand { OFF = 0x01, DIAGNOSTIC = 0x02, SINGLE_COLOR = 0x03 }; + +class NeoPixelI2cDaemon { + + private: + I2cDevice * i2c; + std::vector<NeoPixelString *> pixelstrings; + + public: + NeoPixelI2cDaemon(I2cDevice * i2c); + + public: + void attachPixelString(NeoPixelString * pixelstring); + void listen(bool blocking); + void allOff(void); + void allSingleColor(neopixel::Pixel singlecolor); + void diagnoseAll(void); +}; \ No newline at end of file