The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.1.2 - 2020-12-14
- [
changed
] Updated embedded-common to 0.1.0 to improve compatibility when using multiple embedded drivers
2.1.1 - 2020-11-05
- [
changed
] Only include needed files from embedded-common in release zip - [
fixed
] Fix bug where data ready flag could not be read. - [
fixed
] Fix readout error with drifting clocks by polling data ready flag.
2.1.0 - 2020-07-08
- [
fixed
] Fix typo in header include-guard. - [
changed
] Usefloat
instead of the customfloat32_t
type - [
changed
] Use configuration independent endianness conversions: no need to define SENSIRION_BIG_ENDIAN anymore.
2.0.2 - 2019-11-01
- [
fixed
] SCD30: Fix buffer overflow when reading measurements that was introduced in 2.0.1.
2.0.1 - 2019-10-17
- [
fixed
] Copy correctAUTHORS
,CHANGELOG.md
,LICENSE
, andREADME.md
files to target locations when running therelease
target of the driver's root Makefile. - [
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. - [
changed
] Avoid converting twice between endianness inscd30_read_measurement
. (improves performance and portablity) - [
changed
] Cleanup scd30 example
2.0.0 - 2019-10-01
- [
changed
] Functions are now dedicated per sensor (e.g.scd30_probe()
instead ofscd_probe()
) - [
changed
] Move the i2c init call out ofprobe()
and into the example - [
added
] Addscd30_read_serial()
to read out the serial number - [
added
] embedded-common: Add multi-bus support along with an example. - [
fixed
] Fix compilation warnings when compiling the linux user space sample implementation withCONFIG_I2C_TYPE
set tosw_i2c
- [
changed
] Split outdefault_config.inc
from Makefile to configure paths and CFLAGS for the SCD30 driver - [
changed
] Only one example with eitherhw_i2c
orsw_i2c
is build, depending onCONFIG_I2C_TYPE
. Defaults tohw_i2c
. - [
fixed
] Fix clock stretching timeout that might occur whenCONFIG_I2C_TYPE
is set tosw_i2c
1.0.0 - 2019-05-14
[fixed]
Add processing delay on i2c writes[fixed]
Potential issues regarding strict aliasing[changed]
Use stdint types (uint16_t
instead ofu16
)
0.9.0 - 2018-10-08
[fixed]
Measurement readout[added]
Self calibrationscd_get_automatic_self_calibration
scd_set_forced_recalibration
scd_enable_automatic_self_calibration
[fixed]
Parameters on big-endian systems
0.1.0 - 2018-07-20
- Initial support for SCD30