The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
5.3.0 - 2021-03-16
- [
added] SHT3x driver added macros to easily parse the STATUS register relevant bits - [
added] SHT3x driver support for alert thresholds configuration (read and write commands) - [
added] SHT3x driver support for clear status register - [
added] SHT3x driver allows use of 2 sensors in parallel (addresses 0x44 & 0x45)
5.2.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
5.2.0 - 2020-09-10
- [
added] SHT4x Support
5.1.0 - 2020-06-12
- [
changed] Cleanup and better document stm32 sample code - [
changed] Use configuration independent endianness conversions. No more need to correctly setSENSIRION_BIG_ENDIAN
5.0.0 - 2020-04-29
- [
changed] Replace SHTC3's auto-sleeping with manual sleeping for better control of the sensor and easier-to-read code. - Adds the functionsshtc1_sleep()andshtc1_wake_up()Despite the name, the functions only work on the SHTC3. - Removeshtc1_disable_sleeping(). - [
removed] Remove theAUTHORSfile from the driver and theembedded-commonsubmodule, as it adds more noise than benefit. The contributors can be found in the git log. - [
fixed] Copy correctCHANGELOG.mdandLICENSEfiles to target locations when running thereleasetarget of the driver's root Makefile. - [
fixed] Fix uVision compilation warnings (#1295-D: Deprecated declaration of shtc1_sleep - give arg types) - [
added] Add convenience function convert relative to absolute humidity - [
added] Add convenience functions convert between Celsius and Fahrenheit
4.1.0 - 2019-09-13
- [
fixed] Fix warnings about sign conversion - [
fixed] Improved compatibility with C++ compilers - [
added] Add functions to read out the serial id: -sht3x_read_serial_id(int32_t *serial_id)-shtc1_read_serial_id(int32_t *serial_id) - [
changed] Split outdefault_config.incfrom Makefile to configure paths and CFLAGS for both SHTC1 and SHT3X drivers - [
changed] Only one example with eitherhw_i2corsw_i2cis built, depending onCONFIG_I2C_TYPE. Defaults tohw_i2c. - [
changed] Move the defined constantsSHT3X_MEASUREMENT_DURATION_USECandSHTC1_MEASUREMENT_DURATION_USECto their respective header files.
4.0.0 - 2019-07-01
- [
changed] Return types are nowint16_tinstead ofint8_t(in line with other embedded drivers). - [
changed] Functions are now dedicated per sensor (e.g.sht3x_probe()instead ofsht_probe()) - [
added] New return values for wakeup/sleep failed (STATUS_WAKEUP_FAILED,STATUS_SLEEP_FAILED) - [
fixed] Fix SHTC3 issues when callingprobe()multiple times - [
changed] Move the i2c init call out ofprobe()and into the example - [
changed] Renamegit_version.[ch]tosht_git_version.[ch]
3.0.0 - 2019-05-14
- [
changed] Use stdint types, e.g.uint16_tinstead ofu16
2.1.0 - 2018-06-27
- [
added] Support for SHTC3's sleep mode (included in shtc1 package) - [
added] Support low power mode on SHTC1 (and family)
2.0.0 - 2018-05-14
- First public release