Revision 60d68bed

View differences:

Adafruit_BNO055.cpp
893 893
#endif
894 894
  }
895 895

  
896
/*
897
 * @brief Explicit reset for the chip
898
 */
899
bool Adafruit_BNO055::reset() {
900
  _wire->beginTransmission(_address);
901
  setMode(OPERATION_MODE_CONFIG);
902

  
903
  /* Reset */
904
  write8(BNO055_SYS_TRIGGER_ADDR, 0x20);
905
  while (read8(BNO055_CHIP_ID_ADDR) != BNO055_ID) {
906
    delay(10);
907
  }
908
  delay(50);
909
}
910

  
896 911
  /* ToDo: Check for errors! */
897 912
  return true;
898 913
}

Also available in: Unified diff