Skip to content

Commit 3522317

Browse files
authored
[Infineon] Added implementation for Identify TriggerEffect (#22297)
1 parent 2752626 commit 3522317

File tree

1 file changed

+29
-1
lines changed
  • examples/lighting-app/infineon/cyw30739/src

1 file changed

+29
-1
lines changed

examples/lighting-app/infineon/cyw30739/src/main.cpp

+29-1
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,39 @@ static wiced_led_config_t chip_lighting_led_config = {
5454
.bright = 50,
5555
};
5656

57+
/**********************************************************
58+
* Identify Callbacks
59+
*********************************************************/
60+
61+
void OnIdentifyTriggerEffect(Identify * identify)
62+
{
63+
switch (identify->mCurrentEffectIdentifier)
64+
{
65+
case EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_BLINK:
66+
ChipLogProgress(Zcl, "EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_BLINK");
67+
break;
68+
case EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_BREATHE:
69+
ChipLogProgress(Zcl, "EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_BREATHE");
70+
break;
71+
case EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_OKAY:
72+
ChipLogProgress(Zcl, "EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_OKAY");
73+
break;
74+
case EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_CHANNEL_CHANGE:
75+
ChipLogProgress(Zcl, "EMBER_ZCL_IDENTIFY_EFFECT_IDENTIFIER_CHANNEL_CHANGE");
76+
break;
77+
default:
78+
ChipLogProgress(Zcl, "No identifier effect");
79+
break;
80+
}
81+
return;
82+
}
83+
5784
static Identify gIdentify = {
5885
chip::EndpointId{ 1 },
5986
[](Identify *) { ChipLogProgress(Zcl, "onIdentifyStart"); },
6087
[](Identify *) { ChipLogProgress(Zcl, "onIdentifyStop"); },
61-
EMBER_ZCL_IDENTIFY_IDENTIFY_TYPE_VISIBLE_LED,
88+
EMBER_ZCL_IDENTIFY_IDENTIFY_TYPE_NONE,
89+
OnIdentifyTriggerEffect,
6290
};
6391

6492
APPLICATION_START()

0 commit comments

Comments
 (0)