grove_barometer

grove_barometer_class.cpp

Committer:
JackyZhangFromSeeed
Date:
2015-06-09
Revision:
0:3d05d80776f9

File content as of revision 0:3d05d80776f9:



#include "grove_barometer_class.h"

GroveBarometer::GroveBarometer(int pinsda, int pinscl)
{
    this->i2c = (I2C_T *)malloc(sizeof(I2C_T));
    grove_barometer_init(this->i2c, pinsda, pinscl);
}

bool GroveBarometer::write_setup(void)
{
    return grove_barometer_write_setup(this->i2c);
}

bool GroveBarometer::read_temperature(float *temperature)
{
    return grove_barometer_gettemperature(this->i2c, temperature);
}

bool GroveBarometer::read_pressure(long *pressure)
{
    return grove_barometer_getpressure(this->i2c, pressure);
}

bool GroveBarometer::read_altitude(float *altitude)
{
    return grove_barometer_calcaltitude(this->i2c, altitude);
}