The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.1.1 - 2020-12-14
- [
changed
] Updated embedded-common to 0.1.0 to improve compatibility when using multiple embedded drivers
3.1.0 - 2020-10-16
- [
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 defineSENSIRION_BIG_ENDIAN
anymore. - [
changed
] Release zip now only includes needed files from embedded-common
3.0.1 - 2019-11-26
- [
fixed
] Fix timing withsps30_get_fan_auto_cleaning_interval
andsps30_get_fan_auto_cleaning_interval_days
which could result in read failures.
3.0.0 - 2019-11-20
- [
fixed
] Improved compatibility with C++ compilers - [
changed
] Move the i2c init call out ofprobe()
and into the example - [
changed
] Split outdefault_config.inc
from Makefile to configure paths and CFLAGS - [
changed
] Only one example with eitherhw_i2c
orsw_i2c
is built, depending onCONFIG_I2C_TYPE
. Defaults tohw_i2c
. - [
added
] AddSPS30_MEASUREMENT_DURATION_USEC
to header - [
added
] AddSPS30_I2C_ADDRESS
to header - [
changed
] Fix compilation warnings when compiling the linux user space sample implementation withCONFIG_I2C_TYPE
set tosw_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 theAUTHORS
file from the driver and theembedded-common
submodule, as it adds more noise than benefit. The contributors can be found in the git log. - [
fixed
] Copy correctCHANGELOG.md
andLICENSE
files to target locations when running therelease
target of the driver's root Makefile.
2.0.0 - 2019-05-13
- [
changed
] Use stdint types (e.g.uint16_t
instead ofu16
) - [
added
]sps_get_driver_version
- [
changed
] Update example usage - [
fixed
] Arduino example.
1.0.0 - 2018-11-14
- Rename sps30 to sps30-i2c to avoid confusion with sps30-uart
0.9.0 - 2018-11-09
- Initial I2C support for SPS30