Skip to content

Commit 3519113

Browse files
committed
refactored initializer for AccelData, GyroData, MagData and calData
1 parent 4f2e818 commit 3519113

39 files changed

Lines changed: 82 additions & 82 deletions

src/F_AK8963.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ int AK8963::init(calData cal, uint8_t address)
88

99
if (cal.valid == false)
1010
{
11-
calibration = { 0 };
11+
calibration = {0, {0,0,0},{0,0,0},{0,0,0},{0,0,0}};
1212
calibration.magScale[0] = 1.f;
1313
calibration.magScale[1] = 1.f;
1414
calibration.magScale[2] = 1.f;
@@ -183,4 +183,4 @@ void AK8963::calibrateMag(calData* cal)
183183
cal->magScale[0] = avg_rad / ((float)mag_scale[0]);
184184
cal->magScale[1] = avg_rad / ((float)mag_scale[1]);
185185
cal->magScale[2] = avg_rad / ((float)mag_scale[2]);
186-
}
186+
}

src/F_AK8963.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class AK8963 : public IMUBase {
7676

7777
int geometryIndex = 0;
7878
float temperature = 0.f;
79-
MagData mag = { 0 };
79+
MagData mag = { 0, 0, 0 };
8080

8181
calData calibration;
8282
uint8_t IMUAddress;
@@ -113,7 +113,7 @@ class AK8963 : public IMUBase {
113113
} // Put read results in the Rx buffer
114114
}
115115

116-
float factoryMagCal[3] = { 0 };
116+
float factoryMagCal[3] = { 0, 0, 0 };
117117

118118
bool dataAvailable(){ return (readByte(AK8963_ADDRESS, AK8963_ST1) & 0x01);}
119119
};

src/F_AK8975.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ int AK8975::init(calData cal, uint8_t address)
88

99
if (cal.valid == false)
1010
{
11-
calibration = { 0 };
11+
calibration = {0, {0,0,0},{0,0,0},{0,0,0},{0,0,0}};
1212
calibration.magScale[0] = 1.f;
1313
calibration.magScale[1] = 1.f;
1414
calibration.magScale[2] = 1.f;
@@ -192,4 +192,4 @@ void AK8975::calibrateMag(calData* cal)
192192
cal->magScale[0] = avg_rad / ((float)mag_scale[0]);
193193
cal->magScale[1] = avg_rad / ((float)mag_scale[1]);
194194
cal->magScale[2] = avg_rad / ((float)mag_scale[2]);
195-
}
195+
}

src/F_AK8975.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class AK8975 : public IMUBase {
7676

7777
int geometryIndex = 0;
7878
float temperature = 0.f;
79-
MagData mag = { 0 };
79+
MagData mag = { 0, 0, 0 };
8080

8181
calData calibration;
8282
uint8_t IMUAddress;
@@ -113,7 +113,7 @@ class AK8975 : public IMUBase {
113113
} // Put read results in the Rx buffer
114114
}
115115

116-
float factoryMagCal[3] = { 0 };
116+
float factoryMagCal[3] = { 0, 0, 0 };
117117

118118
bool dataAvailable()
119119
{

src/F_BMI055.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ int BMI055::init(calData cal, uint8_t address)
1717

1818
if (cal.valid == false)
1919
{
20-
calibration = { 0 };
20+
calibration = {0, {0,0,0},{0,0,0},{0,0,0},{0,0,0}};
2121
}
2222
else
2323
{
@@ -304,4 +304,4 @@ void BMI055::calibrateAccelGyro(calData* cal)
304304
cal->gyroBias[1] = (float)gyro_bias[1];
305305
cal->gyroBias[2] = (float)gyro_bias[2];
306306
cal->valid = true;
307-
}
307+
}

src/F_BMI055.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ class BMI055 : public IMUBase {
8686
int geometryIndex = 0;
8787

8888
float temperature = 0.f;
89-
AccelData accel = { 0 };
90-
GyroData gyro = { 0 };
89+
AccelData accel = { 0, 0, 0 };
90+
GyroData gyro = { 0, 0, 0 };
9191

9292
calData calibration;
9393

src/F_BMI160.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ int BMI160::init(calData cal, uint8_t address)
99

1010
if (cal.valid == false)
1111
{
12-
calibration = { 0 };
12+
calibration = {0, {0,0,0},{0,0,0},{0,0,0},{0,0,0}};
1313
}
1414
else
1515
{
@@ -277,4 +277,4 @@ void BMI160::calibrateAccelGyro(calData* cal)
277277
cal->gyroBias[1] = (float)gyro_bias[1];
278278
cal->gyroBias[2] = (float)gyro_bias[2];
279279
cal->valid = true;
280-
}
280+
}

src/F_BMI160.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ class BMI160 : public IMUBase {
148148
int geometryIndex = 0;
149149

150150
float temperature = 0.f;
151-
AccelData accel = { 0 };
152-
GyroData gyro = { 0 };
151+
AccelData accel = { 0, 0, 0 };
152+
GyroData gyro = { 0, 0, 0 };
153153

154154
calData calibration;
155155
uint8_t IMUAddress;

src/F_BMX055.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ int BMX055::init(calData cal, uint8_t address)
2020

2121
if (cal.valid == false)
2222
{
23-
calibration = { 0 };
23+
calibration = {0, {0,0,0},{0,0,0},{0,0,0},{0,0,0}};
2424
calibration.magScale[0] = 1.f;
2525
calibration.magScale[1] = 1.f;
2626
calibration.magScale[2] = 1.f;

src/F_BMX055.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,9 @@ class BMX055 : public IMUBase {
108108
int geometryIndex = 0;
109109

110110
float temperature = 0.f;
111-
AccelData accel = { 0 };
112-
GyroData gyro = { 0 };
113-
MagData mag = { 0 };
111+
AccelData accel = { 0, 0, 0 };
112+
GyroData gyro = { 0, 0, 0 };
113+
MagData mag = { 0, 0, 0 };
114114

115115
calData calibration;
116116

0 commit comments

Comments
 (0)