 #define MOTOR_SPEED_SET 0x20
 #define SET_SOLID_COLOUR 0x21
 #define ENCODER_READ 0x22
+#define UPDATE_LED_GROUP 0x23
 
 // Register map array size in bytes
 #define REG_MAP_SIZE   6
 // Maximum length of a command
-#define MAX_SENT_BYTES 5
+#define MAX_SENT_BYTES 26
+
+// Number of neopixels
+#define NUM_LEDS 48
+#define LED_DATA_PIN 6
 
 // Track absolute encoder values, these are unsigned ints and can (and will) roll over. The difference()
 // function handles these cases properly. Note that these are volatile as they're updated on pin change

    ST[i].motor(0);
  }
#endif
  pixels.setSolidColour(170, 255, 60);
  pixels.show();
}



          ST[i].motor(0);
        }
#endif
        setSolidColour(0, 255, 50);
        FastLED.show();
        break;
    }
  }
