adafruit_lps2x

Library for the ST LPS2X family of pressure sensors

  • Author(s): Bryan Siepert

Implementation Notes

Hardware:

Software and Dependencies:
class adafruit_lps2x.CV

struct helper

classmethod add_values(value_tuples)

creates CV entires

classmethod is_valid(value)

Returns true if the given value is a member of the CV

class adafruit_lps2x.LPS22(i2c_bus, address=93)

Library for the ST LPS22 pressure sensors

Parameters:
  • i2c_bus (I2C) – The I2C bus the LPS22HB is connected to.
  • address – The I2C device address for the sensor. Default is 0x5d but will accept 0x5c when the SDO pin is connected to Ground.
initialize()

Configure the sensor with the default settings. For use after calling reset()

class adafruit_lps2x.LPS25(i2c_bus, address=93)

Library for the ST LPS25 pressure sensors

Parameters:
  • i2c_bus (I2C) – The I2C bus the LPS25HB is connected to.
  • address – The I2C device address for the sensor. Default is 0x5d but will accept 0x5c when the SDO pin is connected to Ground.
enabled

Controls the power down state of the sensor. Setting to False will shut the sensor down

initialize()

Configure the sensor with the default settings. For use after calling reset()

class adafruit_lps2x.LPS2X(i2c_bus, address=93, chip_id=None)

Base class ST LPS2x family of pressure sensors

Parameters:
  • i2c_bus (I2C) – The I2C bus the sensor is connected to.
  • address – The I2C device address for the sensor. Default is 0x5d but will accept 0x5c when the SDO pin is connected to Ground.
data_rate

The rate at which the sensor measures pressure and temperature. data_rate shouldbe set to one of the values of adafruit_lps2x.Rate.

initialize()

Configure the sensor with the default settings. For use after calling reset()

pressure

The current pressure measurement in hPa

reset()

Reset the sensor, restoring all configuration registers to their defaults

temperature

The current temperature measurement in degrees C

class adafruit_lps2x.Rate

Options for data_rate

Rate Description
Rate.LSP25_SHUTDOWN Setting data_rate to Rate.LSP25_SHUTDOWN stops measurements from being taken
Rate.LSP25_RATE_1_HZ 1 Hz
Rate.LSP25_RATE_7_HZ 7 Hz
Rate.LSP25_RATE_12_5_HZ 12.5 Hz
Rate.LSP25_RATE_25_HZ 25 Hz
Rate.LSP22_SHUTDOWN Setting data_rate to Rate.LSP22_SHUTDOWN stops measurements from being taken
Rate.LSP22_RATE_1_HZ 1 Hz
Rate.LSP22_RATE_10_HZ 10 Hz
Rate.LSP22_RATE_25_HZ 25 Hz
Rate.LSP22_RATE_50_HZ 50 Hz