The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.1.1 - 2020-12-14
- [
changed
] Makefile to only include needed files from embedded-common - [
changed
] Updated embedded-common to 0.1.0 to improve compatibility when using multiple embedded drivers
2.1.0 - 2020-06-26
- [
changed
] Use configuration independent endianness conversions. No more need to correctly setSENSIRION_BIG_ENDIAN
- [
added
] Add convenience functions convert between Celsius and Fahrenheit
2.0.0 - 2019-10-22
- [
fixed
] Improved compatibility with C++ compilers - [
changed
] Return types are nowint16_t
instead ofint8_t
(in line with other embedded drivers). - [
changed
] Functions are now dedicated per sensor (e.g.sts3x_probe()
instead ofsts_probe()
) - [
changed
] Move the i2c init call out ofprobe()
and into the example - [
changed
] Renamegit_version.[ch]
tosts_git_version.[ch]
- [
added
] Addsts3x_read_serial()
to read out the serial number - [
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
. - [
fixed
] Measurement duration could take at most 15.5ms (datasheet) but we only waited 15ms - [
added
] AddSTS3X_MEASUREMENT_DURATION_USEC
to header - [
changed
] Fix compilation warnings when compiling the linux user space sample implementation withCONFIG_I2C_TYPE
set tosw_i2c
- [
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.
1.0.0 - 2019-05-13
- Initial support for STS3x