     }
     SoftwareServo::refresh();
   }
-  delay(10);
+  delay(5);
 }
 
 void handleRecvPacket(unsigned char packetType, unsigned char opCode, int dataLen, unsigned char* data) {

void loop()
{
  // データ受信
  while(Serial.available() > 0) {
    unsigned char c = Serial.read();
#ifdef DUMP_RAW

      } else {
        for (int i=0;i<SERVO_NUM;i++) {
          myServos[i].value = data[i];
#ifdef DUMP_PACKET
          gDebug.print("Servo idx=");
          gDebug.print(i, DEC);
          gDebug.print(", value=");
          gDebug.print(myServos[i].value, HEX);
          gDebug.print("\n");
#endif
        }
      }
//    } else if (opCode == 2) {
