Skip to content

Releases: Sensirion/embedded-sps

Embedded-SPS 3.1.1

14 Dec 16:53
a0dd694
Compare
Choose a tag to compare
Embedded-SPS (I2C) 3.1.1

 * `[changed]` Updated embedded-common to 0.1.0 to improve compatibility when
               using multiple embedded drivers

Embedded-SPS 3.1.0

16 Oct 12:41
d965ff6
Compare
Choose a tag to compare
Embedded-SPS (i2c) 3.1.0

 * [`added`]   Support FW2.x (sleep, wake up, device status register)
 * [`changed`] Update timings according to datasheet
 * [`changed`] Use configuration independent endianness conversions: no need to
               define `SENSIRION_BIG_ENDIAN` anymore.
 * [`changed`] Release zip now only includes needed files from embedded-common

Embedded-SPS 3.0.1

27 Nov 10:47
f3be92f
Compare
Choose a tag to compare
Embedded-SPS (i2c) 3.0.1

* [`fixed`] Fix timing with `sps30_get_fan_auto_cleaning_interval` and
            `sps30_get_fan_auto_cleaning_interval_days` which could
            result in read failures.

Embedded-SPS 3.0.0

20 Nov 13:38
777f0c2
Compare
Choose a tag to compare
Embedded-SPS (i2c) 3.0.0

* [`fixed`]   Improved compatibility with C++ compilers
* [`changed`] Move the i2c init call out of `probe()` and into the
              example
* [`changed`] Split out `default_config.inc` from Makefile to
              configure paths and CFLAGS
* [`changed`] Only one example with either `hw_i2c` or `sw_i2c` is
              built, depending on `CONFIG_I2C_TYPE`. Defaults to
              `hw_i2c`.
* [`added`]   Add `SPS30_MEASUREMENT_DURATION_USEC` to header
* [`added`]   Add `SPS30_I2C_ADDRESS` to header
* [`changed`] Fix compilation warnings when compiling the linux user
              space sample implementation with `CONFIG_I2C_TYPE` set
              to `sw_i2c`
* [`fixed`]   Fix wrong include path in CFLAGS in default config of
              SPS30
* [`fixed`]   Fix compiler error that is caused by variables having
              stdint
              types as names (e.g. `uint16_t uint16_t = 5`)
* [`changed`] Update submodule to increase timeout while clock
              stretching in software I2C mode
* [`fixed`]   Add a delay to the following commands in order to fix
              an I2C write fail that might happen when the sensor is
              still busy processing the command when the next command
              arrives:
              - sps30_start_measurement
              - sps30_stop_measurement
              - sps30_set_fan_auto_cleaning_interval
              - sps30_set_fan_auto_cleaning_interval_days
              - sps30_start_manual_fan_cleaning
              - sps30_reset
* [`removed`] Remove the `AUTHORS` file from the driver and the
              `embedded-common` submodule, as it adds more noise than
              benefit.
              The contributors can be found in the git log.
* [`fixed`]   Copy correct `CHANGELOG.md` and `LICENSE` files to
              target locations when running the `release` target of
              the driver's root Makefile.

Embedded-SPS (i2c) 2.0.0

14 May 09:29
a18be32
Compare
Choose a tag to compare
  • Use stdint types (e.g. uint16_t instead of u16)
  • Add sps_get_driver_version
  • Update example usage
  • Fix arduino example.

Release 1.0.0

30 Nov 09:34
Compare
Choose a tag to compare
  • Rename sps30 to sps30-i2c to avoid confusion with sps30-uart

Release 0.9.0

09 Nov 15:39
Compare
Choose a tag to compare
  • i2c Support for SPS30