This repository was archived by the owner on Aug 25, 2025. It is now read-only.
Releases: Sensirion/embedded-sps
Releases · Sensirion/embedded-sps
Embedded-SPS 3.1.1
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
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
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
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
- 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
- Rename sps30 to sps30-i2c to avoid confusion with sps30-uart
Release 0.9.0
- i2c Support for SPS30