eCompass (6-axes electronic compass) / Electronic Compass with Three-axis Magnetic Field Sensor and Three-axis Accelerometer by Bosch Sensortech

Dependents:   BLE_EddystoneBeacon_w_ACC_TY51822

Revision:
2:93141eb80862
Parent:
1:b022f8d7884d
Child:
3:24aa4d5fa7de
--- a/BMC050.cpp	Sun Sep 07 07:15:37 2014 +0000
+++ b/BMC050.cpp	Wed Jun 01 12:30:38 2016 +0000
@@ -3,11 +3,11 @@
  *  BMC050 COMPASS 6 AXIS, made by Bosch Sensortec
  *      http://jp.bosch-sensortec.com/content/language1/html/5033.htm
  *
- * Copyright (c) 2014 Kenji Arai / JH1PJL
+ * Copyright (c) 2014, 2016 Kenji Arai / JH1PJL
  *  http://www.page.sannet.ne.jp/kenjia/index.html
  *  http://mbed.org/users/kenjiArai/
  *      Created: July      19th, 2014 
- *      Revised: September  7th, 2014
+ *      Revised: June       1st, 2016
  *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
  * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
@@ -18,19 +18,28 @@
 
 #include "BMC050.h"
 
-BMC050::BMC050 (PinName p_sda, PinName p_scl,
-    const BMC050ACC_TypeDef *acc_parameter, const BMC050MAG_TypeDef *mag_parameter) :
-    i2c(p_sda, p_scl) {
+BMC050::BMC050 (
+    PinName p_sda, PinName p_scl,
+    const BMC050ACC_TypeDef *acc_parameter,
+    const BMC050MAG_TypeDef *mag_parameter) :
+    i2c(p_sda, p_scl)
+{
     initialize (acc_parameter, mag_parameter);
 }
 
-BMC050::BMC050 (I2C& p_i2c,
-    const BMC050ACC_TypeDef *acc_parameter, const BMC050MAG_TypeDef *mag_parameter) : i2c(p_i2c) {
+BMC050::BMC050 (
+    I2C& p_i2c,
+    const BMC050ACC_TypeDef *acc_parameter,
+    const BMC050MAG_TypeDef *mag_parameter) :
+    i2c(p_i2c)
+{
     initialize (acc_parameter, mag_parameter);
 }
 
-void BMC050::initialize (const BMC050ACC_TypeDef *acc_parameter,
-                         const BMC050MAG_TypeDef *mag_parameter) {
+void BMC050::initialize (
+    const BMC050ACC_TypeDef *acc_parameter,
+    const BMC050MAG_TypeDef *mag_parameter)
+{
     /////////////// Magnetometer Configuration /////////////////
     // after power-on, mag chip is keeping "Suspend mode"!!
     //      -> Need to go "Normal mode" via "Sleep mode"