-
Notifications
You must be signed in to change notification settings - Fork 3
primitive strobing
Describe the strobing communication primitive.
Available for all supported platforms.
Not compatible with the interference detection. Compatible with all the other features.
Using this primitive requires to enable the switching primitive feature.
The primitive is very simple: the initiator retransmit the same payload N
times, all other nodes listen. The number of retransmissions N
is configured as usual using Baloo's control information.
Note
Strobing is not a synchronous transmission primitive: it implements a repeated one-hop broadcast, which can be useful for link quality estimation (see e.g., Sleeping Beauty).
When using the Strobing primitive, the user can define a specific packet length with the following macro (set to 100 bytes per default)
#define STROBING_CONF_PAYLOAD_LEN
This example trace shows the use of the strobing primitive between a host and one source node. The top (resp. bottom) 3 lines belong to the host (resp. to the source). The top line shows the Baloo slots; the middle one the TX phases; the bottom one the RX phases. The first slot is the control slot, follows by two data slots where Strobing is used. The host (resp. the source) strobes 10 times the same short packet. All strobes are received successfully: the link between these two nodes is very strong.
The baloo-test-strobing
application (see \examples
) provides an example of the use of this primitive.