Skip to content

Commit

Permalink
Merge pull request #190 from UncleRus/release_0.8.0
Browse files Browse the repository at this point in the history
Release 0.8.0
  • Loading branch information
UncleRus authored May 1, 2021
2 parents 45f9ec0 + 65a2433 commit cc7b33d
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 16 deletions.
54 changes: 41 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,56 @@
# Changelog

## v.0.8.0

### 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

## v.0.7.3

#### Features
### 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
### Bugfixes

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

## v.0.7.2

#### Features
### Features

- (tsl2591) #149 Driver for light-to-digital converter TSL2591
- (sgp40) #137 Driver for SGP40 Indoor Air Quality Sensor
- (ccs811) #67 Driver for AMS CCS811 digital gas sensor

#### Bugfixes
### Bugfixes

- (ci) #147 Cache Espressif tools
- (ci) #155 Update v4.2 branch
Expand All @@ -33,15 +62,14 @@
- (doc) Multiple fixes
- (pca9685) ce8f3fa Fix possible race condition


## v.0.7.1

#### Features
### Features

- (mcp960x) #141 Driver + example for MCP960X/L0X/RL0X
- (tsys01) #142 Driver + example for TSYS01

#### Bugfixes
### Bugfixes

- (qmc5883l) dd17522 Fix possible race condition
- (tca95x5) #144 Copy-paste error, add example
Expand All @@ -52,29 +80,29 @@

## v.0.7

#### Features
### Features

- (ina260) #126 Driver for INA260 precision digital current and power monitor
- (rda5807m) #25 Driver for single-chip broadcast FM radio tuner RDA5807M
- (i2cdev) #138 I2C clock stertching support

## v.0.6.1

#### Bugfixes
### Bugfixes

- (ina219) #100 Potential error in ina219_get_gain
- (bme680) #121 Pressure calculation for bme680 gives wrong results

## v.0.6

#### Features
### Features

- (ci) #116 Port CI process from Travis CI to GitHub Actions
- (ci) Update CI build tools
- (ads111x) #117 Support of ADS101x on top ADS111x
- (led_strip) #120 Smart LED strips support

#### Bugfixes
### Bugfixes

- (ds1307) #110 wrong squarewave frequency returned
- (sht3x, hmc5883l, hx711) #118 SHT3x measurements fail after 72min
Expand All @@ -83,10 +111,10 @@

## v.0.5-beta

#### Features
### Features

- (mcp342x) #92 Driver for ADC MCP3426/MCP3427/MCP3428

#### Bugfixes
### Bugfixes

- (ds1302) #97 Fix critical section exit
6 changes: 3 additions & 3 deletions components/led_strip/led_strip.c
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,10 @@ static const char *TAG = "led_strip";

#define LED_STRIP_RMT_CLK_DIV 2

#define WS2812_T0H_NS 350
#define WS2812_T0H_NS 400
#define WS2812_T0L_NS 1000
#define WS2812_T1H_NS 1000
#define WS2812_T1L_NS 350
#define WS2812_T1L_NS 400

#define SK6812_T0H_NS 300
#define SK6812_T0L_NS 900
Expand Down Expand Up @@ -113,7 +113,7 @@ static void IRAM_ATTR _rmt_adapter(const void *src, rmt_item32_t *dest, size_t s
while (size < src_size && num < wanted_num)
{
#ifdef LED_STIRP_BRIGNTNESS
uint8_t b = scale8_video(*psrc, brightness);
uint8_t b = brightness != 255 ? scale8_video(*psrc, brightness) : *psrc;
#else
uint8_t b = *psrc;
#endif
Expand Down

0 comments on commit cc7b33d

Please sign in to comment.