Functions

void emberAfPluginButtonInterfaceButton0PressedShortCallback (uint16_t timePressedMs)
Called when Button 0 is pressed short.
void emberAfPluginButtonInterfaceButton1PressedShortCallback (uint16_t timePressedMs)
Called when Button 1 is pressed short.
void emberAfPluginButtonInterfaceButton0PressedLongCallback (uint16_t timePressedMs, bool pressedAtReset)
Called when Button 0 is pressed long.
void emberAfPluginButtonInterfaceButton1PressedLongCallback (uint16_t timePressedMs, bool pressedAtReset)
Called when Button 1 is pressed long.
void emberAfPluginButtonInterfaceButton0PressingCallback (void)
Called while Button 0 is pressed.
void emberAfPluginButtonInterfaceButton1PressingCallback (void)
Called while Button 1 is pressed.
void emberAfPluginButtonInterfaceButton0LowCallback (void)
Called when Button 0 goes low.
void emberAfPluginButtonInterfaceButton0HighCallback (void)
Called when Button 0 goes high.
void emberAfPluginButtonInterfaceButton1LowCallback (void)
Called when Button 1 goes low.
void emberAfPluginButtonInterfaceButton1HighCallback (void)
Called when Button 1 goes high.

Detailed Description

These callbacks are contributed by the Button Interface plugin.

Function Documentation

void emberAfPluginButtonInterfaceButton0HighCallback ( void )

This function is called when the GPIO tied to button zero goes high

void emberAfPluginButtonInterfaceButton0LowCallback ( void )

This function is called when the GPIO tied to button zero goes low

void emberAfPluginButtonInterfaceButton0PressedLongCallback ( uint16_t timePressedMs,
bool pressedAtReset
)
Parameters
timePressedMs Amount of time button 0 was pressed.
pressedAtReset Was the button pressed at startup.
void emberAfPluginButtonInterfaceButton0PressedShortCallback ( uint16_t timePressedMs )
Parameters
timePressedMs Time (in ms) button 0 was pressed short
void emberAfPluginButtonInterfaceButton0PressingCallback ( void )

This function is periodically called when button 0 is being pressed.

void emberAfPluginButtonInterfaceButton1HighCallback ( void )

This function is called when the GPIO tied to button one goes high

void emberAfPluginButtonInterfaceButton1LowCallback ( void )

This function is called when the GPIO tied to button one goes low

void emberAfPluginButtonInterfaceButton1PressedLongCallback ( uint16_t timePressedMs,
bool pressedAtReset
)
Parameters
timePressedMs Amount of time button 1 was pressed.
pressedAtReset Was the button pressed at startup.
void emberAfPluginButtonInterfaceButton1PressedShortCallback ( uint16_t timePressedMs )
Parameters
timePressedMs Time (in ms) button 1 was pressed short
void emberAfPluginButtonInterfaceButton1PressingCallback ( void )

This function is periodically called when button 1 is being pressed.