User's Manual

Table Of Contents
Waveport CF user manuel Coronis Systems
Defining maximum size
Point to Point mode Max = 152 bytes of data
Relay mode Max = 152 – (2 + 6 x Number of repeaters)
=> 1 repeater: 144 bytes of data
=> 2 repeaters: 138 bytes of data
=> 3 repeaters: 132 bytes of data
5.1.3 Using relay mode
Relay mode is only available for point-to-point exchanges (frame exchange or message types).
Frame transmission
To send a request to a remote module using relay mode, you must configure a repeater list with
RELAY_ROUTE. When you send a request such as REQ_SEND_FRAME (or REQ_SEND_MESSAGE) to
the receiver's address, the radio frame is relayed automatically through the modules configured by
RELAY_ROUTE.
After sending a request to a recipient, the repeater list (RELAY_ROUTE) is
automatically re-initialized. You must therefore reconfigure it in order to send
another request in relay mode.
Here is an example of sending a REQ_SEND_FRAME request in relay mode:
When REQ_SEND_FRAME is used, the return routing of the response from the remote module is not
automatic; it must be configured by the application running on the remote module.
Generally speaking, if a frame is received in a remote
module and transferred to its host, the list of the relay
addresses for the return trip will need to be configured by
the application.
If the frame was not passed on to the receiver's host, then
the response automatically uses the relay information
contained in the received frame. This is the case with
requests such as REQ_READ_REMOTE_RSSI and
GET_TYPE.
Frame reception
Starting with firmware version v2.00 (v4.00 for 500mW modules), the relay route may be passed from a
received frame to the receiving module's host. To ensure compatibility with previous versions, this
functionality is activated or deactivated by RELAY_ROUTE_STATUS (0x06) parameter on the receiving
module. Depending on the value of this parameter, the host will receive one of the following frames:
RELAY_ROUTE_STATUS value
Type of frame transmitted to host when receiving
a frame in relay mode
0x00: deactivated RECEIVED_FRAME (CMD = 0x30)
0x01: activated RECEIVED_FRAME_RELAYED (CMD = 0x35)
Compact_Flash-UserManual 39
LOCAL
DISTANT