Skip to content

Commit 4150fa9

Browse files
dnluprwaldron
authored andcommitted
Altimeter: add BMP180 fractional digits
Fractional digits are already 2, add test.
1 parent 0fe4137 commit 4150fa9

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

lib/altimeter.js

+8
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,14 @@ var Controllers = {
6969
},
7070
toMeters: {
7171
value: function(raw) {
72+
// Datasheet available at https://cdn-shop.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf
73+
//
74+
// From Table 3, page 12
75+
// Mode RMS noise
76+
// ultra low power 0.5m
77+
// standard 0.4m
78+
// high resolution 0.3m
79+
// ultra high resolution 0.25m
7280
return Fn.toFixed(raw, 2);
7381
}
7482
}

test/altimeter.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ exports["Altimeter - BMP180"] = {
456456
},
457457

458458
resolution: function(test) {
459-
test.expect(4);
459+
test.expect(6);
460460

461461
var driver = IMU.Drivers.get(this.board, "BMP180");
462462
var dataSpy = this.sandbox.spy();
@@ -475,6 +475,9 @@ exports["Altimeter - BMP180"] = {
475475

476476
test.equal(this.altimeter.meters, 10.12);
477477
test.equal(this.altimeter.feet, 33.2);
478+
test.equal(digits.fractional(this.altimeter.meters), 2);
479+
test.equal(digits.fractional(this.altimeter.feet), 1);
480+
478481
test.done();
479482
},
480483
};

0 commit comments

Comments
 (0)