Skip to content

Releases: UncleRus/esp-idf-lib

0.9.4

05 Aug 14:26
Compare
Choose a tag to compare

Features

  • (sgm58031): Driver for SGM58031 16-bit I2C ADC by @jmpmscorp in #511
  • (sts3x): Driver for Sensirion STS30/STS31/STS35 digital temperature sensor by @slimcdk in #532
  • (mpu6050): Driver for MPU6000/MPU6050 6-axis MotionTracking device by @horsemann07 in #455
  • (max1704x): Driver for MAX17043/MAX17044/MAX17048/MAX17049 battery fuel gauge by @shuki25 in #542
  • (calibration): Multi-point calibration library by @UncleRus in #545

Bugfixes

  • (veml7700): Fixed wrong resolution divider by @Throows in #534
  • (docs): Fixed section in docs for max7219 by @UncleRus in #529
  • (mcp23x17): Fixed function name in mcp23x17.c to match the one in the header by @oisalb in #536
  • (tsl2591): Added sensor init to default tsl2591 example by @UncleRus in #541
  • (ci): New devtool, simpler metadata, simpler CI by @UncleRus in #546
  • (docs): Fixed doxygen comments and docs, updated doxygen config by @UncleRus in #553

New Contributors

Documentation: https://esp-idf-lib.readthedocs.io/en/0.9.4/

0.9.3

04 Jun 18:27
fd83260
Compare
Choose a tag to compare

Features

  • (icm42670): Driver for TDK ICM-42670-P 6-Axis IMU by @janveeh in #485
  • (veml7700): Driver for ambient light sensor VEML7700 by @Th3Link in #492
  • (am2320): Driver for temperature and humidity sensor AM2320 (I2C mode) by @UncleRus and @trombik in #508

Bugfixes

New Contributors

Documentation: https://esp-idf-lib.readthedocs.io/en/0.9.3/

0.9.2

17 Nov 10:43
0b8a3a5
Compare
Choose a tag to compare

Features

Bugfixes

  • (pca9557): Fixed incorrect I2C address and register bug by @AxelLin in #453
  • (max7219) Fix string bounds check by @UncleRus in #471
  • (ci) Updated esp-idf versions by @trombik
  • (ci) Updated actions/checkout to v3 by @trombik in #476
  • (esp_idf_lib_helpers): Fixed ets_sys.h error by @UncleRus in #479
  • (i2cdev): Fixed i2c param config and driver install order for esp32 target by @AxelLin in #475

New Contributors

Documentation: https://esp-idf-lib.readthedocs.io/en/0.9.2/

0.9.1

08 Aug 21:49
1546019
Compare
Choose a tag to compare

v.0.9.1

Features

  • (lc709203f): Driver for LC709203F battery fuel gauge by @jmpmscorp in #433
  • (hmc5883l): Added support for HMC5983 by @dizcza in #431

Bugfixes

  • (i2cdev): Fixed I2C driver reinstallation bug by @UncleRus in #430
  • (chore): Updated io-console by @trombik in #435
  • (doc): Reordered Usages of metadata in the project section by @trombik in #439
  • (all): Fixed xprintf() format specifications in components and examples to support ESP-IDF v5 by @UncleRus
  • (ci): Fixed generation of components list by @UncleRus in #446

New Contributors

Documentation: https://esp-idf-lib.readthedocs.io/en/0.9.1/

0.9.0

19 Jul 17:37
2f3a4c8
Compare
Choose a tag to compare

v.0.9.0

Features

  • (docs) How to porting i2c libs by @dizcza in #428
  • (sts21) Driver for STS21 temperature sensor by @UncleRus in #326
  • (max31855) Driver for MAX31855 cold-junction compensated thermocouple-to-digital converter by @UncleRus in #324
  • (ht16k33) Driver for HT16K33 LED driver by @chudsaviet in #341
  • (ci) All-new awesome label-based workflow with auto-labeler by @trombik
  • (ci) Introduced release-drafter GitHub Actions workflow by @trombik in #338
  • (chore) Added clang-format options file by @UncleRus in #421
  • (tca9548): Added example by @UncleRus in #424

Bugfixes

New Contributors

Documentation: https://esp-idf-lib.readthedocs.io/en/0.9.0/

0.8.3

13 Apr 11:03
Compare
Choose a tag to compare

Changes that break compatibility

  • ⚠ (bh1900nux, max31725, mcp23008, mcp23x17, mcp342x, mcp4725, pca9557, pcf8574, pcf8575, qmc5883l, sht3x, tca9548, tca95x5): The order of the arguments in xxx_init_desc() functions has been changed to bring all drivers to a common standard: instead of xxx_init_desc(..., i2c_port_t port, uint8_t addr, ...), now xxx_init_desc(..., uint8_t addr, i2c_port_t port, ...). Attention: both arguments are ints, so compiler will not throw an error when building your firmware without changing it!
  • (common) Dropped support for ESP-IDF v3.x

Features

  • (common) Added support for ESP32-C3
  • (hts221) Driver for HTS221 temperature and humidity sensor
  • (hdc1000) Driver for HDC1000 temperature and humidity sensor
  • (examples) Constant parameters in examples have been moved to Kconfig.projbuild files, so you can now setup examples by idf.py menuconfig or make menuconfig instead of modifying source code.
  • (examples) Added README to all examples
  • (hx711) Added function to read average data
  • (bh1900nux) Added software reset function
  • (ds3231) Added functions to set and get aging offset register
  • (esp_idf_lib_helper): Moved ets_sys.h includes to the separate file

Bugfixes

  • (i2cdev) Showing error name in error logging
  • (color) Fixed narrowing conversion error
  • (examples) Use SPI2_HOST in examples with ESP-IDF v4.x
  • (rda5807) Replaced ESP_LOGI() to ESP_LOGD()
  • (led_strip_spi) Fixed pointer arithmetic for esp8266
  • (led_strip_spi) Fixed "initialized field overwritten" warning
  • (mcp960x) Fixed incorrect I2C addressing

Documentation: https://esp-idf-lib.readthedocs.io/en/0.8.3/

0.8.2

10 Dec 11:55
Compare
Choose a tag to compare

Features

  • (max31865) Driver for MAX31865 resistance converter for platinum RTDs
  • (pca9557) Driver for PCA9537/PCA9557 remote 4/8-bit I/O expanders for I2C-bus
  • (ls7366r) Driver for LS7366R Quadrature Encoder Counter
  • (ci) Added metadata support
  • (bh1900nux) Driver for BH1900NUX temperature sensor

Bugfixes

  • (scd30) Fixed type casting warning
  • (ccs811) Fixed claculation bug in ccs811_set_environmental_data()
  • (max7219) Fixed bug with chip number in 8x8 example
  • (button) Added user context to descriptor
  • (si7021) Fixed delay for SHT20
  • (led_strip_spi) Added brightness support
  • (pcf8563) Fixed mdays/wdays bug
  • (sht4x) Fixed bug in example
  • (led_strip) Fixed memory leak when handling error in led_strip_init()

0.8.1

09 Jul 21:51
Compare
Choose a tag to compare

Features

  • (button) Driver for GPIO button with debouncing
  • (scd30) Driver for SCD30 CO₂ sensor
  • (scd4x) Driver for SCD40/SCD41 miniature CO₂ sensor
  • (aht) Driver for AHT10/AHT15/AHT20 temperature and humidity sensor

Bugfixes

  • (mzh19b) Fixed bug with serial buffer length used by the driver
  • (framebuffer) Used a mutex instead of flag, fixed "maybe-uninitialized"
  • (sgp40) Multiple bugs fixed
  • (sht4x) Added 10ms timout for reading serial number
  • (rda5807m) Default I2C clock lowered, example added
  • (color) Fix build with c++
  • (examples) Fixed build of examples for single core ESP32s (S2/C3)
  • (ds18x20) Added split 18B20/18S20 reads to allow for use of DS18X20_ANY
    without flubbing the conversion on an 18B20
  • (ds18x20) Added scratchpad write and copy commands

0.8.0

01 May 00:15
cc7b33d
Compare
Choose a tag to compare

Features

  • (wiegand) Wiegand protocol receiver
  • (lib8tion) Math functions specifically designed for LED programming (port from FastLED)
  • (color) Common library for RGB and HSV colors (port from FastLED)
  • (noise) Noise generation functions (port from FastLED)
  • (framebuffer) RGB framebuffer and animation component
  • (mhz19b) Added support for the MH-Z19B CO2 sensor
  • (ci) Dropped support for ESP-IDF < v3.5
  • (ci) Preliminary and untested support for ESP32-C3
  • (ci) Support ESP8266 RTOS SDK v3.3
  • (doc) Added initial version of CONTRIBUTING.md

Bugfixes

  • (sht3x) Fixed documentation
  • (ds18x20) Fixed ds18x20_scan_devices(), new example
  • (ultrasonic) Added more precise measurement functions
  • (led_strip_spi) Fixed SPI buffer limitation for ESP8266
  • (led_strip) Fixed buffer overflow error for RGBW strips
  • (led_strip) White component for RGBW strips now calculated automatically
  • (led_strip) Fixed bug in led_strip_set_pixels()
  • (led_strip) Added support for global brightness for ESP-IDF >= v4.4
  • (led_strip) Improved stability for WS2812B
  • (refactoring) Updated component makefiles and CMakeLists
  • (i2cdev) Added option to disable all mutexes

0.7.3

24 Mar 11:08
e62a672
Compare
Choose a tag to compare

Features

  • (led_strip_spi) #156 SPI-based driver for SK9822/APA102 LED strips
  • (ds3502) #160 Driver for nonvolatile digital potentiometer DS3502
  • (sht4x) #165 Driver for SHT4x temperature and humidity sensor

Bugfixes

  • (pca9685) b633f86 Speed-ups
  • (max7219) #159 Add "minus" sign and fix maximum brightness