Browse Source

add speed/mode commands for RGB

Chris Mullins 8 years ago
parent
commit
67116e23a1
2 changed files with 20 additions and 0 deletions
  1. 16 0
      lib/MiLight/RgbPacketFormatter.cpp
  2. 4 0
      lib/MiLight/RgbPacketFormatter.h

+ 16 - 0
lib/MiLight/RgbPacketFormatter.cpp

@@ -58,6 +58,22 @@ void RgbPacketFormatter::increaseBrightness() {
 void RgbPacketFormatter::decreaseBrightness() {
 void RgbPacketFormatter::decreaseBrightness() {
   command(RGB_BRIGHTNESS_DOWN, 0);
   command(RGB_BRIGHTNESS_DOWN, 0);
 }
 }
+  
+void RgbPacketFormatter::modeSpeedDown() {
+  command(RGB_SPEED_DOWN, 0);
+}
+ 
+void RgbPacketFormatter::modeSpeedUp() {
+  command(RGB_SPEED_UP, 0);
+}
+
+void RgbPacketFormatter::nextMode() {
+  command(RGB_MODE_UP, 0);
+}
+
+void RgbPacketFormatter::previousMode() {
+  command(RGB_MODE_DOWN, 0);
+}
 
 
 void RgbPacketFormatter::format(uint8_t const* packet, char* buffer) {
 void RgbPacketFormatter::format(uint8_t const* packet, char* buffer) {
   buffer += sprintf(buffer, "b0       : %02X\n", packet[0]);
   buffer += sprintf(buffer, "b0       : %02X\n", packet[0]);

+ 4 - 0
lib/MiLight/RgbPacketFormatter.h

@@ -35,6 +35,10 @@ public:
   virtual void format(uint8_t const* packet, char* buffer);
   virtual void format(uint8_t const* packet, char* buffer);
   virtual void pair();
   virtual void pair();
   virtual void unpair();
   virtual void unpair();
+  virtual void modeSpeedDown();
+  virtual void modeSpeedUp();
+  virtual void nextMode();
+  virtual void previousMode();
   
   
   virtual void initializePacket(uint8_t* packet);
   virtual void initializePacket(uint8_t* packet);
 };
 };