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  )

Called when Button 0 goes high.

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

void emberAfPluginButtonInterfaceButton0LowCallback ( void  )

Called when Button 0 goes low.

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

void emberAfPluginButtonInterfaceButton0PressedLongCallback ( uint16_t  timePressedMs,
bool  pressedAtReset 
)

Called when Button 0 is pressed long.

Parameters
timePressedMsAmount of time button 0 was pressed.
pressedAtResetWas the button pressed at startup.
void emberAfPluginButtonInterfaceButton0PressedShortCallback ( uint16_t  timePressedMs)

Called when Button 0 is pressed short.

Parameters
timePressedMsTime (in ms) button 0 was pressed short
void emberAfPluginButtonInterfaceButton0PressingCallback ( void  )

Called while Button 0 is pressed.

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

void emberAfPluginButtonInterfaceButton1HighCallback ( void  )

Called when Button 1 goes high.

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

void emberAfPluginButtonInterfaceButton1LowCallback ( void  )

Called when Button 1 goes low.

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

void emberAfPluginButtonInterfaceButton1PressedLongCallback ( uint16_t  timePressedMs,
bool  pressedAtReset 
)

Called when Button 1 is pressed long.

Parameters
timePressedMsAmount of time button 1 was pressed.
pressedAtResetWas the button pressed at startup.
void emberAfPluginButtonInterfaceButton1PressedShortCallback ( uint16_t  timePressedMs)

Called when Button 1 is pressed short.

Parameters
timePressedMsTime (in ms) button 1 was pressed short
void emberAfPluginButtonInterfaceButton1PressingCallback ( void  )

Called while Button 1 is pressed.

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