   if (TOTAL_PORTS > 15 && reportPINs[15]) outputPort(15, readPort(15, portConfigInputs[15]), false);
 }
 
+//----------------------------------
+/*
+ * contact DOTSTAR strip
+ */
+void dotstarHello() {
+ strip.clear();
+  for (int ii = 0; ii < NUMPIXELS; ii++) {
+    frame[ii] = BLUE; //initialize all to BLUE
+    strip.setPixelColor(ii, frame[ii]);
+  }
+  strip.show();
+  
+}
+
+
 // -----------------------------------------------------------------------------
 /* Sets a pin that is in Servo mode to a particular output value
  * (i.e. pulse width). Different boards may have different ways of



#define NUMPIXELS 30 // Number of LEDs in strip
#define DATAPIN    4
#define CLOCKPIN   5

#define I2C_WRITE                   B00000000
#define I2C_READ                    B00001000

  unsigned int delayTime;

  switch (command) {
    case 0x50:
        dotstarHello();
    break;
    case I2C_REQUEST:
      mode = argv[1] & I2C_READ_WRITE_MODE_MASK;
      if (argv[1] & I2C_10BIT_ADDRESS_MODE_MASK) {
