User's Manual

Table Of Contents
Document : EvoModule1- UserMan.sxw
5.4.4 - Format of the commands – from the request transmitter side
Broadcast requests – 0x28 ou 0x2A (REQ_SEND_BROADCAST or REQ_SEND_BROADCAST_MESSAGE)
REQ_SEND_BROADCAST ou REQ_SEND_BROADCAST_MESSAGE
HEADER CMD DATA CRC ETX
3 bytes 1 byte 6 bytes variable 2 bytes 1 byte
0xFF ; 0x02 ; 0xXX 0x28
Group number to interrogate in
broadcast mode
n bytes of data to transmit
the maximum size is 152 bytes
0x03
Group number to interrogate : Only the most significant byte (MSByte) really corresponds to the
number of group, the 5 other bytes are not significant.
Remark : if the number of group is 0xFF 0xXX 0xXX 0xXX 0xXX 0xXX, all the modules receiving the
broadcast frame are authorized to transmit a response.
Acknowledgement of the request – 0x21 (RES_SEND_FRAME)
RES_SEND_FRAME
HEADER CMD DATA CRC ETX
3 bytes 1 byte 1 byte 2 bytes 1 byte
0xFF ; 0x02 ; 0x05 0x21
Status
0x00 : transmission OK
0x01 : transmission error
0x03
Response to the broadcast request – 0x34 (RECEIVED_BROADCAST_RESPONSE)
RECEIVED_BROADCAST_RESPONSE
HEADER CMD DATA CRC ETX
3 bytes 1 byte 1 byte 1 byte 1 byte 6 bytes variable 2 bytes 1 byte
0xFF ; 0x02 ; 0xXX 0x34 Status
Total number
of frames
received
Frames
Index
Radio address of
the transmitter of
the response
Received data
152 bytes max.
0x03
Status : = 0 : reception Ok
= 1 : indicate that the number of received responses is higher than 255. in this case,
only the first 255 responses will be sent to the host.
Frames index : This index is used by the wavecard to know how many responses must be sent
to the host. this index is decreased on low level acknowledgement, when the wavecard send a
response to its host.
The host knows that all the responses was sent to him, when the frames index indicates 1.
This index is also used to check that no frame was lost by ensuring that this value is well
decreased with each received frame.
EvoModule1 Handbook page 59 of 68