|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## v.0.9.0 |
| 4 | + |
| 5 | +### Features |
| 6 | +- (docs) How to porting i2c libs by @dizcza in https://github.com/UncleRus/esp-idf-lib/pull/428 |
| 7 | +- (sts21) Driver for STS21 temperature sensor by @UncleRus in https://github.com/UncleRus/esp-idf-lib/pull/326 |
| 8 | +- (max31855) Driver for MAX31855 cold-junction compensated thermocouple-to-digital converter by @UncleRus in https://github.com/UncleRus/esp-idf-lib/pull/324 |
| 9 | +- (ht16k33) Driver for HT16K33 LED driver by @chudsaviet in https://github.com/UncleRus/esp-idf-lib/pull/341 |
| 10 | +- (ci) All-new awesome label-based workflow with auto-labeler by @trombik |
| 11 | +- (ci) Introduced release-drafter GitHub Actions workflow by @trombik in https://github.com/UncleRus/esp-idf-lib/pull/338 |
| 12 | +- (chore) Added clang-format options file by @UncleRus in https://github.com/UncleRus/esp-idf-lib/pull/421 |
| 13 | +- (tca9548): Added example by @UncleRus in https://github.com/UncleRus/esp-idf-lib/pull/424 |
| 14 | + |
| 15 | +### Bugfixes |
| 16 | +- (all) Fixed requirements in components using `esp_timer` by @EldritchJS in https://github.com/UncleRus/esp-idf-lib/pull/328 |
| 17 | +- (lm75, pca9557) Fixed type casting warnings by @UncleRus in https://github.com/UncleRus/esp-idf-lib/pull/400 |
| 18 | +- (ads111x) Fixed bug `in ads111x_is_busy()` (#418) by @UncleRus in https://github.com/UncleRus/esp-idf-lib/pull/419 |
| 19 | + |
| 20 | +## New Contributors |
| 21 | +- @EldritchJS made their first contribution in https://github.com/UncleRus/esp-idf-lib/pull/328 |
| 22 | +- @chudsaviet made their first contribution in https://github.com/UncleRus/esp-idf-lib/pull/341 |
| 23 | + |
| 24 | +### Documentation: https://esp-idf-lib.readthedocs.io/en/0.9.0/ |
| 25 | + |
| 26 | + |
3 | 27 | ## v.0.8.3 |
4 | 28 |
|
5 | 29 | ### Changes that break compatibility |
6 | | - |
7 | 30 | - ⚠ (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! |
8 | 31 | - (common) Dropped support for ESP-IDF v3.x |
9 | 32 |
|
10 | 33 | ### Features |
11 | | - |
12 | 34 | - (common) Added support for ESP32-C3 |
13 | 35 | - (hts221) Driver for HTS221 temperature and humidity sensor |
14 | 36 | - (hdc1000) Driver for HDC1000 temperature and humidity sensor |
|
20 | 42 | - (esp_idf_lib_helper): Moved ets_sys.h includes to the separate file |
21 | 43 |
|
22 | 44 | ### Bugfixes |
23 | | - |
24 | 45 | - (i2cdev) Showing error name in error logging |
25 | 46 | - (color) Fixed narrowing conversion error |
26 | 47 | - (examples) Use SPI2_HOST in examples with ESP-IDF v4.x |
|
34 | 55 | ## v.0.8.2 |
35 | 56 |
|
36 | 57 | ### Features |
37 | | - |
38 | 58 | - (max31865) Driver for MAX31865 resistance converter for platinum RTDs |
39 | 59 | - (pca9557) Driver for PCA9537/PCA9557 remote 4/8-bit I/O expanders for I2C-bus |
40 | 60 | - (ls7366r) Driver for LS7366R Quadrature Encoder Counter |
41 | 61 | - (ci) Added metadata support |
42 | 62 | - (bh1900nux) Driver for BH1900NUX temperature sensor |
43 | 63 |
|
44 | 64 | ### Bugfixes |
45 | | - |
46 | 65 | - (scd30) Fixed type casting warning |
47 | 66 | - (ccs811) Fixed claculation bug in ccs811_set_environmental_data() |
48 | 67 | - (max7219) Fixed bug with chip number in 8x8 example |
|
57 | 76 | ## v.0.8.1 |
58 | 77 |
|
59 | 78 | ### Features |
60 | | - |
61 | 79 | - (button) Driver for GPIO button with debouncing |
62 | 80 | - (scd30) Driver for SCD30 CO₂ sensor |
63 | 81 | - (scd4x) Driver for SCD40/SCD41 miniature CO₂ sensor |
64 | 82 | - (aht) Driver for AHT10/AHT15/AHT20 temperature and humidity sensor |
65 | 83 |
|
66 | 84 | ### Bugfixes |
67 | | - |
68 | 85 | - (mzh19b) Fixed bug with serial buffer length used by the driver |
69 | 86 | - (framebuffer) Used a mutex instead of flag, fixed "maybe-uninitialized" |
70 | 87 | - (sgp40) Multiple bugs fixed |
|
80 | 97 | ## v.0.8.0 |
81 | 98 |
|
82 | 99 | ### Features |
83 | | - |
84 | 100 | - (wiegand) Wiegand protocol receiver |
85 | 101 | - (lib8tion) Math functions specifically designed for LED programming (port |
86 | 102 | from FastLED) |
|
94 | 110 | - (doc) Added initial version of CONTRIBUTING.md |
95 | 111 |
|
96 | 112 | ### Bugfixes |
97 | | - |
98 | 113 | - (sht3x) Fixed documentation |
99 | 114 | - (ds18x20) Fixed ds18x20_scan_devices(), new example |
100 | 115 | - (ultrasonic) Added more precise measurement functions |
|
111 | 126 | ## v.0.7.3 |
112 | 127 |
|
113 | 128 | ### Features |
114 | | - |
115 | 129 | - (led_strip_spi) #156 SPI-based driver for SK9822/APA102 LED strips |
116 | 130 | - (ds3502) #160 Driver for nonvolatile digital potentiometer DS3502 |
117 | 131 | - (sht4x) #165 Driver for SHT4x temperature and humidity sensor |
118 | 132 |
|
119 | 133 | ### Bugfixes |
120 | | - |
121 | 134 | - (pca9685) b633f86 Speed-ups |
122 | 135 | - (max7219) #159 Add "minus" sign and fix maximum brightness |
123 | 136 |
|
124 | 137 |
|
125 | 138 | ## v.0.7.2 |
126 | 139 |
|
127 | 140 | ### Features |
128 | | - |
129 | 141 | - (tsl2591) #149 Driver for light-to-digital converter TSL2591 |
130 | 142 | - (sgp40) #137 Driver for SGP40 Indoor Air Quality Sensor |
131 | 143 | - (ccs811) #67 Driver for AMS CCS811 digital gas sensor |
132 | 144 |
|
133 | 145 | ### Bugfixes |
134 | | - |
135 | 146 | - (ci) #147 Cache Espressif tools |
136 | 147 | - (ci) #155 Update v4.2 branch |
137 | 148 | - (led_strip) #153 Tweak led_strip example, add README |
|
146 | 157 | ## v.0.7.1 |
147 | 158 |
|
148 | 159 | ### Features |
149 | | - |
150 | 160 | - (mcp960x) #141 Driver + example for MCP960X/L0X/RL0X |
151 | 161 | - (tsys01) #142 Driver + example for TSYS01 |
152 | 162 |
|
153 | 163 | ### Bugfixes |
154 | | - |
155 | 164 | - (qmc5883l) dd17522 Fix possible race condition |
156 | 165 | - (tca95x5) #144 Copy-paste error, add example |
157 | 166 | - (esp_idf_lib_helpers) #143 Invalid error message |
|
163 | 172 | ## v.0.7 |
164 | 173 |
|
165 | 174 | ### Features |
166 | | - |
167 | 175 | - (ina260) #126 Driver for INA260 precision digital current and power monitor |
168 | 176 | - (rda5807m) #25 Driver for single-chip broadcast FM radio tuner RDA5807M |
169 | 177 | - (i2cdev) #138 I2C clock stertching support |
|
172 | 180 | ## v.0.6.1 |
173 | 181 |
|
174 | 182 | ### Bugfixes |
175 | | - |
176 | 183 | - (ina219) #100 Potential error in ina219_get_gain |
177 | 184 | - (bme680) #121 Pressure calculation for bme680 gives wrong results |
178 | 185 |
|
179 | 186 |
|
180 | 187 | ## v.0.6 |
181 | 188 |
|
182 | 189 | ### Features |
183 | | - |
184 | 190 | - (ci) #116 Port CI process from Travis CI to GitHub Actions |
185 | 191 | - (ci) Update CI build tools |
186 | 192 | - (ads111x) #117 Support of ADS101x on top ADS111x |
187 | 193 | - (led_strip) #120 Smart LED strips support |
188 | 194 |
|
189 | 195 | ### Bugfixes |
190 | | - |
191 | 196 | - (ds1307) #110 wrong squarewave frequency returned |
192 | 197 | - (sht3x, hmc5883l, hx711) #118 SHT3x measurements fail after 72min |
193 | 198 | - (pca9685) d4f5e35 Fix full on/off |
|
197 | 202 | ## v.0.5-beta |
198 | 203 |
|
199 | 204 | ### Features |
200 | | - |
201 | 205 | - (mcp342x) #92 Driver for ADC MCP3426/MCP3427/MCP3428 |
202 | 206 |
|
203 | 207 | ### Bugfixes |
204 | | - |
205 | 208 | - (ds1302) #97 Fix critical section exit |
0 commit comments