Generic Level Client Extension#

Generic Level extension that supports Generic Move and Generic Delta messages. This component extends the Generic Base component with the additional support of sending Generic Move Unacknowledged and Generic Delta Unacknownledged messages. This allows the user to create an example that provides the Dimming Control NLC Profile functionality. This is a no-code component.

Function Documentation#

sl_btmesh_generic_level_client_ext_init#

void sl_btmesh_generic_level_client_ext_init (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Generic Level Client state initialization

This is called at each boot if provisioning is already done, otherwise this function is called after provisioning is completed


sl_btmesh_generic_level_client_ext_on_event#

void sl_btmesh_generic_level_client_ext_on_event (sl_btmesh_msg_t * evt)
Parameters
TypeDirectionArgument NameDescription
sl_btmesh_msg_t *[in]evt

Pointer to incoming event

Handling of mesh generic level client events

This function is called automatically by Universal Configurator after enabling the component


sl_btmesh_generic_level_client_ext_delta_set_unack#

void sl_btmesh_generic_level_client_ext_delta_set_unack (int32_t delta)
Parameters
TypeDirectionArgument NameDescription
int32_t[in]delta

The Delta change of the Generic Level state in absolute value

Send Generic Level Delta Set Unacknowledged message


sl_btmesh_generic_level_client_ext_move_set_unack#

void sl_btmesh_generic_level_client_ext_move_set_unack (int16_t delta_level_step)
Parameters
TypeDirectionArgument NameDescription
int16_t[in]delta_level_step

The Delta Level step to calculate Move speed for the Generic Level state

Send Generic Level Move Set Unacknowledged message


sl_btmesh_generic_level_client_ext_halt#

void sl_btmesh_generic_level_client_ext_halt (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Halt previous Generic Level Move command