
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_t * | channels |
| 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... | |
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:
TX on a single channel stored in NVM.
| const zb_uint8_t* gboss_tx_cfg_s::channels |
The pointer to array of channels to be used for transmitting.
| zb_uint8_t gboss_tx_cfg_s::channel_count |
Number of items in the channels array.
| zb_uint8_t gboss_tx_cfg_s::channel_group_size |
Size of the group of channels.
| zb_uint8_t gboss_tx_cfg_s::repetitions |
Number of sending repetitions for every channel.