- From: Tobie Langel via GitHub <sysbot+gh@w3.org>
- Date: Wed, 17 Jun 2015 14:42:21 +0000
- To: public-device-apis@w3.org
Sorry, I meant "uncompensated" and not "uncalibrated" (please bear
with me).
So I was looking at the BMP series of barometer sensors (that are
[supported in Johnny-Five][1] and which [apparently also power the
iPhone 6][2]), and it appears that these sensors all have an
integrated temperature sensor that is used to compensate the values of
the pressure sensor and not (only?) to help calculate the altitude as
you seem to indicate in
https://github.com/w3c/sensors/issues/51#issuecomment-112595749.
So I have a bunch of follow up questions:
* For this particular case, where two sensors on a single sensor are
used to provide compensated data to improve the overall quality of the
readings, what should be exposed to the Web platform?
1. the compensated pressure reading only?
2. the compensated pressure reading and the temperature reading?
3. the compensated pressure reading, the uncompensated pressure
reading and the temperature reading?
4. the compensated pressure reading and the uncompensated pressure
reading?
5. something different?
6. leave that up to the implementor?
7. leave that up to the barometer spec.
* From the barometer data, it seems easy to get elevation data using a
bit of math, the temperature(?) and a few constants (mean pressure at
sea level, something else?). Should a separate `new
sensors.Altimeter()` be also exposed in that case?
Note, I'm taking `Barometer` as an example here, but you get the idea.
[1]: https://github.com/rwaldron/johnny-five/blob/master/lib/imu.js
[2]: http://www.techinsights.com/teardown.com/apple-iphone-6/
--
GitHub Notif of comment by tobie
See https://github.com/w3c/sensors/issues/51#issuecomment-112827506
Received on Wednesday, 17 June 2015 14:42:26 UTC