           }
           i = (i==0)? TSLOTS-1:i-1;
         }
-        if ((his+lows)>3 && his>0) {
-        //if ((his+lows)>1 && his>=0) {
+        if ((his+lows)>6 && his>0) {
           int roll = calcOrientation();
           SERIAL_PRINTLN(roll);
           resultShow(roll);

    int f = face[i];
    pix.disp(orientDisp[f], 0xf00, 3000);
    pix.disp(orientDisp[f], 0xf60, 2000);
    pix.disp(orientDisp[f], 0x0f0, 1000);
    CurieIMU.readAccelerometer(vcurr[0], vcurr[1], vcurr[2]);
    signed char *t = orientable[i];
    t[0] = (signed char)(vcurr[0]>>8);
    t[1] = (signed char)(vcurr[1]>>8);

}

int16_t imuRead() {
  static unsigned long currTimeQuant = 0;
  for (int i=0; i<6; i++) vprev[i] = vcurr[i];
  //CurieIMU.readMotionSensor(vcurr[0], vcurr[1], vcurr[2], vcurr[3], vcurr[4], vcurr[5]);
  CurieIMU.readAccelerometer(vcurr[0], vcurr[1], vcurr[2]);
