|
upm
0.4.1
Sensor/Actuator repository for libmraa (v0.8.0)
|
API for the GY65/BMP085 and BMP180 Atmospheric Pressure Sensors. More...
Bosch GY65/BMP085 and BMP180 are high-precision, ultra-low power consumption pressure sensors. They operate in the range of 30,000-110,000 Pa.
This module has been tested on the GY65/BMP085 and BMP180 sensors.
Public Member Functions | |
| synchronized void | delete () |
| BMPX8X (int bus, int devAddr, short mode) | |
| BMPX8X (int bus, int devAddr) | |
| BMPX8X (int bus) | |
| int | getPressure () |
| int | getPressureRaw () |
| short | getTemperatureRaw () |
| float | getTemperature () |
| int | getSealevelPressure (float altitudeMeters) |
| int | getSealevelPressure () |
| float | getAltitude (float sealevelPressure) |
| float | getAltitude () |
| int | computeB5 (int UT) |
| int | i2cReadReg_16 (int reg) |
| int | i2cWriteReg (short reg, short value) |
| short | i2cReadReg_8 (int reg) |
| BMPX8X | ( | int | bus, |
| int | devAddr, | ||
| short | mode | ||
| ) |
Instantiates a BMPX8X object
| bus | Number of the used bus |
| devAddr | Address of the used I2C device |
| mode | BMP085 mode |
| int computeB5 | ( | int | UT | ) |
Calculates B5 (check the spec for more information)
| UT |
| float getAltitude | ( | float | sealevelPressure | ) |
With a given sea level, altitude in meters can be calculated
| sealevelPressure | Sea level |
| int getPressure | ( | ) |
| int getPressureRaw | ( | ) |
Gets raw pressure data
| int getSealevelPressure | ( | float | altitudeMeters | ) |
With a given absolute altitude, sea level can be calculated
| altitudeMeters | Altitude |
| float getTemperature | ( | ) |
Returns the calculated temperature
| short getTemperatureRaw | ( | ) |
Gets raw temperature data from the sensor
| int i2cReadReg_16 | ( | int | reg | ) |
Reads a two-byte register
| reg | Address of the register |
| short i2cReadReg_8 | ( | int | reg | ) |
Reads a one-byte register
| reg | Address of the register |
| int i2cWriteReg | ( | short | reg, |
| short | value | ||
| ) |
Writes to a one-byte register
| reg | Address of the register |
| value | Byte to be written |
1.8.9.1