Logo
DSR GreenBOSS  1.1.0
Data Fields

TX configuration outlining how a transmission should proceed concerning the channels to be used and the number of repetitions. More...

#include <gboss_app.h>

Data Fields

const zb_uint8_tchannels
 The pointer to array of channels to be used for transmitting. More...
 
zb_uint8_t channel_count
 Number of items in the channels array. More...
 
zb_uint8_t channel_group_size
 Size of the group of channels. More...
 
zb_uint8_t repetitions
 Number of sending repetitions for every channel. More...
 

Detailed Description

TX configuration outlining how a transmission should proceed concerning the channels to be used and the number of repetitions.

The channel array describes list of channels that are used for frames transmission in unidirectional commissioning and frames transmission and reception in bidirectional commissioning. The channel array is logically divided by chunks of "channel_group_size".

Example: If "channels" points to channel_list as follows zb_uint8_t channel_list[9] = [11, 12, 13, 14, 15, 16, 17, 18, 19] and channel_group_size equals to 3, it will give three logical groups of channels:

The channel array size must be a multiple of channel_group_size. Group size determines channels that are used in one commissioning attempt. The interpretation of how channels are used differs depending on the device state (commissioned or commissioning in progress) and commissioning type (unidirectional or bidirectional).

Unidirectional commissioning or application command TX time - repeat "repetition" times executes the following procedure:

Bidirectional commissioning:

Bidirectional commissioning after channel is established:

Field Documentation

§ channels

const zb_uint8_t* gboss_tx_cfg_s::channels

The pointer to array of channels to be used for transmitting.

§ channel_count

zb_uint8_t gboss_tx_cfg_s::channel_count

Number of items in the channels array.

§ channel_group_size

zb_uint8_t gboss_tx_cfg_s::channel_group_size

Size of the group of channels.

§ repetitions

zb_uint8_t gboss_tx_cfg_s::repetitions

Number of sending repetitions for every channel.


The documentation for this struct was generated from the following file: