Skip to content
This repository has been archived by the owner on Apr 19, 2024. It is now read-only.

Latest commit

 

History

History
144 lines (114 loc) · 6.55 KB

CHANGELOG.md

File metadata and controls

144 lines (114 loc) · 6.55 KB

Changelog

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

7.1.2 - 2021-05-07

  • [fixed] Fix fix16_mul() in voc-algorithm to work properly with 8-bit PIC compilers (and possibly others)

7.1.1 - 2020-12-14

  • [changed] Update embedded-common to 0.1.0 to improve compatibility when using multiple embedded drivers
  • [changed] Arduino: serial print format changed to be 'Serial Plotter' compatible

7.1.0 - 2020-10-26

  • [fixed] Arduino: Initialize serial port and Wait for it to be ready.
  • [changed] Only include needed files from embedded-common in release zip
  • [changed] Updated the VOC algorithm used in the SGP40 VOC Index bundle. It now supports tuning of its parameters and storing and restoring its internal state.

7.0.0 - 2020-09-01

  • [added] Initial driver for SGP40
  • [added] Initial SGP40 VOC Index driver bundle
  • [fixed] Use correct command for sgpc3_tvoc_init_no_preheat() The wrong command caused a preheating of 16s.
  • [changed] Update bundled embedded-sht driver to 5.1.0
  • [changed] Use configuration independent endianness conversions. No more need to correctly set SENSIRION_BIG_ENDIAN

6.0.0 - 2020-04-27

  • [changed] Move the i2c init call out of probe() and into the examples
  • [changed] Faster sgp30_measure_raw_blocking_read for FS1.0+. Now 25ms instead of 200ms.
  • [changed] CFLAGS: Enable strict aliasing warnings by default, add -Os to SGPC3.
  • [changed] Avoid the use of a 64b temporary when converting absolute humidity
  • [changed] Split out default_config.inc from Makefile to configure paths and CFLAGS for SGP30, SGPC3 and SVM30 drivers
  • [changed] Only one example with either hw_i2c or sw_i2c is built, depending on CONFIG_I2C_TYPE. Defaults to hw_i2c.
  • [removed] No longer support SGP30 with feature set < 1.0
  • [changed] Update submodule to increase timeout while clock stretching in software I2C mode
  • [fixed] Run make prepare in the embedded-sht directory when makeing the release target in order for the release/svm30 target to succeed.
  • [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.
  • [fixed] Fix cpp build of SVM30 due to missing header file
  • [changed] Don't use variable-length arrays (improves portability)
  • [changed] Change the quite complicated feature set handling code to easy to understand constants for SGP30 and SGPC3
  • [changed] Change the SGP30 error code SGP30_ERR_UNKNOWN_FEATURE_SET to SGP30_ERR_UNSUPPORTED_FEATURE_SET
  • [added] Add SGPC3_ERR_UNSUPPORTED_FEATURE_SET as error code for SGPC3
  • [removed] The SGP30 and SGPC3 drivers no longer checks if a measurement was started when reading a measurement, in order to remove all global static variables
  • [changed] Move the code documentation from the source files to the headers
  • [added] Add error codes SGP30_ERR_INVALID_PRODUCT_TYPE and SGPC3_ERR_INVALID_PRODUCT_TYPE to SGP30 and SGPC3 drivers, respectively.
  • [fixed] SVM30: Fix calculation of absolute humidity at very low temperatures (< -20°C / -4°F). The conversion now bounds the result to the lowest result from the look-up table. Also become tolerant towards accepting negative %RH values.
  • [fixed] SVM30: Fix disabling of humidity compensation at values < 0.08%RH
  • [changed] SVM30: Better approximation error when calculating absolute humidity from relative humidity and temperature
  • [fixed] SGP30: Adjust timings according to datasheet
  • [added] SGPC3+SHTC1 combo driver in shtc3_with_shtc1 directory

5.0.0 - 2019-05-17

  • [added] .clang-format Style-file for clang-format and helper targets make style-fix and make style-check (#36)
  • [changed] Use stdint types (e.g. uint16_t instead of u16)

4.0.0 - 2019-03-27

  • [changed] Rename factory baseline to inceptive baseline
  • [changed] Prefix all methods with sgp30_ / sgpc3_ instead of sgp_
  • [changed] Unify naming of measurement, initialization and baseline methods
  • [fixed] Feature set check for SVM30
  • [fixed] Rebuild when example source code changed

3.1.4 - 2018-11-28

  • [fixed] Store basline every hour in SGPC3 example
  • [fixed] Potential issues caused by strict aliasing violations

3.1.3 - 2018-08-16

  • [added] Driver for SVM30 modules

3.1.2 - 2018-08-09

  • [fixed] sgp_set_absolute_humidity on SGP30

3.1.1 - 2018-07-20

  • [changed] Clarify factory baseline documentation

3.1.0 - 2018-07-19

  • [fixed] Potential alignment issues
  • [fixed] Readout of the serial ID
  • [added] Support for factory baseline

3.0.0 - 2018-04-30

  • [changed] Increase set_baseline_wait duration to 10ms
  • [changed] Do not scale ethanol and h2 raw signals

2.5.0 - 2018-03-21

  • First public release