Skip to content

Commit 072c7cc

Browse files
authored
Update matter_accessory_driver.cpp
1 parent e42b3d7 commit 072c7cc

File tree

1 file changed

+63
-69
lines changed

1 file changed

+63
-69
lines changed

examples/espidf-arduino-matter-light/main/matter_accessory_driver.cpp

Lines changed: 63 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -11,85 +11,79 @@
1111
#include "matter_accessory_driver.h"
1212

1313
/* Do any conversions/remapping for the actual value here */
14-
esp_err_t light_accessory_set_power(void *led, uint8_t val)
15-
{
16-
BuiltInLED *builtinLED = (BuiltInLED *) led;
17-
esp_err_t err = ESP_OK;
18-
if (val) {
19-
builtinLED->on();
20-
} else {
21-
builtinLED->off();
22-
}
23-
if (!builtinLED->write()) {
24-
err = ESP_FAIL;
25-
}
26-
log_i("LED set power: %d", val);
27-
return err;
14+
esp_err_t light_accessory_set_power(void *led, uint8_t val) {
15+
BuiltInLED *builtinLED = (BuiltInLED *)led;
16+
esp_err_t err = ESP_OK;
17+
if (val) {
18+
builtinLED->on();
19+
} else {
20+
builtinLED->off();
21+
}
22+
if (!builtinLED->write()) {
23+
err = ESP_FAIL;
24+
}
25+
log_i("LED set power: %d", val);
26+
return err;
2827
}
2928

30-
esp_err_t light_accessory_set_brightness(void *led, uint8_t val)
31-
{
32-
esp_err_t err = ESP_OK;
33-
BuiltInLED *builtinLED = (BuiltInLED *) led;
34-
int value = REMAP_TO_RANGE(val, MATTER_BRIGHTNESS, STANDARD_BRIGHTNESS);
29+
esp_err_t light_accessory_set_brightness(void *led, uint8_t val) {
30+
esp_err_t err = ESP_OK;
31+
BuiltInLED *builtinLED = (BuiltInLED *)led;
32+
int value = REMAP_TO_RANGE(val, MATTER_BRIGHTNESS, STANDARD_BRIGHTNESS);
3533

36-
builtinLED->setBrightness(value);
37-
if (!builtinLED->write()) {
38-
err = ESP_FAIL;
39-
}
40-
log_i("LED set brightness: %d", value);
41-
return err;
34+
builtinLED->setBrightness(value);
35+
if (!builtinLED->write()) {
36+
err = ESP_FAIL;
37+
}
38+
log_i("LED set brightness: %d", value);
39+
return err;
4240
}
4341

44-
esp_err_t light_accessory_set_hue(void *led, uint8_t val)
45-
{
46-
esp_err_t err = ESP_OK;
47-
BuiltInLED *builtinLED = (BuiltInLED *) led;
48-
int value = REMAP_TO_RANGE(val, MATTER_HUE, STANDARD_HUE);
49-
led_indicator_color_hsv_t hsv = builtinLED->getHSV();
50-
hsv.h = value;
51-
builtinLED->setHSV(hsv);
52-
if (!builtinLED->write()) {
53-
err = ESP_FAIL;
54-
}
55-
log_i("LED set hue: %d", value);
56-
return err;
42+
esp_err_t light_accessory_set_hue(void *led, uint8_t val) {
43+
esp_err_t err = ESP_OK;
44+
BuiltInLED *builtinLED = (BuiltInLED *)led;
45+
int value = REMAP_TO_RANGE(val, MATTER_HUE, STANDARD_HUE);
46+
led_indicator_color_hsv_t hsv = builtinLED->getHSV();
47+
hsv.h = value;
48+
builtinLED->setHSV(hsv);
49+
if (!builtinLED->write()) {
50+
err = ESP_FAIL;
51+
}
52+
log_i("LED set hue: %d", value);
53+
return err;
5754
}
5855

59-
esp_err_t light_accessory_set_saturation(void *led, uint8_t val)
60-
{
61-
esp_err_t err = ESP_OK;
62-
BuiltInLED *builtinLED = (BuiltInLED *) led;
63-
int value = REMAP_TO_RANGE(val, MATTER_SATURATION, STANDARD_SATURATION);
64-
led_indicator_color_hsv_t hsv = builtinLED->getHSV();
65-
hsv.s = value;
66-
builtinLED->setHSV(hsv);
67-
if (!builtinLED->write()) {
68-
err = ESP_FAIL;
69-
}
70-
log_i("LED set saturation: %d", value);
71-
return err;
56+
esp_err_t light_accessory_set_saturation(void *led, uint8_t val) {
57+
esp_err_t err = ESP_OK;
58+
BuiltInLED *builtinLED = (BuiltInLED *)led;
59+
int value = REMAP_TO_RANGE(val, MATTER_SATURATION, STANDARD_SATURATION);
60+
led_indicator_color_hsv_t hsv = builtinLED->getHSV();
61+
hsv.s = value;
62+
builtinLED->setHSV(hsv);
63+
if (!builtinLED->write()) {
64+
err = ESP_FAIL;
65+
}
66+
log_i("LED set saturation: %d", value);
67+
return err;
7268
}
7369

74-
esp_err_t light_accessory_set_temperature(void *led, uint16_t val)
75-
{
76-
esp_err_t err = ESP_OK;
77-
BuiltInLED *builtinLED = (BuiltInLED *) led;
78-
uint32_t value = REMAP_TO_RANGE_INVERSE(val, STANDARD_TEMPERATURE_FACTOR);
79-
builtinLED->setTemperature(value);
80-
if (!builtinLED->write()) {
81-
err = ESP_FAIL;
82-
}
83-
log_i("LED set temperature: %ld", value);
84-
return err;
70+
esp_err_t light_accessory_set_temperature(void *led, uint16_t val) {
71+
esp_err_t err = ESP_OK;
72+
BuiltInLED *builtinLED = (BuiltInLED *)led;
73+
uint32_t value = REMAP_TO_RANGE_INVERSE(val, STANDARD_TEMPERATURE_FACTOR);
74+
builtinLED->setTemperature(value);
75+
if (!builtinLED->write()) {
76+
err = ESP_FAIL;
77+
}
78+
log_i("LED set temperature: %ld", value);
79+
return err;
8580
}
8681

87-
app_driver_handle_t light_accessory_init()
88-
{
89-
/* Initialize led */
90-
static BuiltInLED builtinLED;
82+
app_driver_handle_t light_accessory_init() {
83+
/* Initialize led */
84+
static BuiltInLED builtinLED;
9185

92-
const uint8_t pin = WS2812_PIN; // set your board WS2812b pin here
93-
builtinLED.begin(pin);
94-
return (app_driver_handle_t) &builtinLED;
86+
const uint8_t pin = WS2812_PIN; // set your board WS2812b pin here
87+
builtinLED.begin(pin);
88+
return (app_driver_handle_t)&builtinLED;
9589
}

0 commit comments

Comments
 (0)