Skip to content

Commit 52d8e70

Browse files
authored
Fix: Add missing return statements. (#15)
1 parent d7c7f8e commit 52d8e70

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/BMI270.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ int BoschSensorClass::begin() {
7373
print_rslt(rslt);
7474

7575
_initialized = true;
76+
77+
return 1;
7678
}
7779

7880

@@ -157,10 +159,15 @@ float BoschSensorClass::gyroscopeSampleRate() {
157159
// Magnetometer
158160
int BoschSensorClass::readMagneticField(float& x, float& y, float& z) {
159161
struct bmm150_mag_data mag_data;
160-
bmm150_read_mag_data(&mag_data, &bmm1);
162+
int const rc = bmm150_read_mag_data(&mag_data, &bmm1);
161163
x = mag_data.x;
162164
y = mag_data.y;
163165
z = mag_data.z;
166+
167+
if (rc == BMM150_OK)
168+
return 1;
169+
else
170+
return 0;
164171
}
165172

166173
int BoschSensorClass::magneticFieldAvailable() {

0 commit comments

Comments
 (0)