Integration Guide

SMK900 Integration Guide Revision 4
message is only sent to transceiver host if the proper transceiver configuration register flag is set
(RAM bank register sniffFlagsMask, flag BROADCASTIN_bm, see section 7.3).
RXBcastInSniffedDataPacket (event)
Byte offset
Field
Description
0x00
Start-of-Packet
0xFB = Indicates start of protocol formatted message
0x01 - 0x02
Length
0x?? 0x?? = Number of bytes in message following this byte (Little-Endian)
0x03
Packet Type
0x29 = RXBcastInSniffedDataPacket
0x04
Broadcast Phase ID
0x00-0x03 = Received packet Broadcast Phase ID
0x05
RSSI
0x00-0xFF = Received packet strength
0x06 - …
Payload
Up to 20 bytes of data at 50kbit/sec, 72 bytes of data at 100kbit/sec
BcastUART2TrxBufferDone
Event message sent from transceiver to host after the UART transmit buffer is cleared and its
corresponding data is transferred in RF packet buffers, ready to be transmitted out. This marker is
always sent at the beginning of a broadcast, even if the UART transmit buffer is clear (only if
configuration register in RAM bank enableNotificationFlagsMask, flag
ENDUARTTRANSFERTOTXBUFFER_bm, is set; see section 7.3 for details).
BcastUART2TrxBufferDone (event)
Byte offset
Field
Description
0x00
Start-of-Packet
0xFB = Indicates start of protocol formatted message
0x01 - 0x02
Length
0x01 0x00 = Number of bytes in message following this byte (Little-Endian)
0x03
Packet Type
0x2A = BcastUART2TrxBufferDone
RXBcastInSnifferAirDataPacket
Event message from a node (exclusively) transceiver to host, when it receives a sniffed packet
transmitted from another node towards the network gateway which contains an air command reply of
any kind (i.e. an air command reply sent back by a node after having received an air command sent by
a gateway, the latter having sent it via command TXAirCmdWrapper). This message is only sent to
transceiver host if the proper transceiver configuration register flag is set (RAM bank register
sniffFlagsMask, flag BROADCASTIN_bm, see section 7.3). Also note that the entirety of the raw
wrapped air command answer, including the sender node address bytes (if applicable), can be found
within the payload of this message.
RXBcastInSnifferAirDataPacket (event)
Byte offset
Field
Description
0x00
Start-of-Packet
0xFB = Indicates start of protocol formatted message
0x01 - 0x02
Length
0x?? 0x?? = Number of bytes in message following this byte (Little-Endian)
0x03
Packet Type
0x2B = RXBcastInSnifferAirDataPacket
0x04
Broadcast Phase ID
0x00-0x03 = Received packet Broadcast Phase ID
0x05
RSSI
0x00-0xFF = Received packet strength
0x06 - …
Payload
Up to 20 bytes of data at 50kbit/sec, 72 bytes of data at 100kbit/sec
RXBcastOutSnifferAirCmd
Event message from a node (exclusively) transceiver to host, when it receives a sniffed packet
transmitted from a gateway towards another node which contains an air command of any kind (sent
via TXAirCmdWrapper). This message is only sent to transceiver host if the proper transceiver
configuration register flag is set (RAM bank register sniffFlagsMask, flag
BROADCASTOUT_AIR_bm, see section 7.3). Also note that the entirety of the raw wrapped air
command, including the requested node address bytes (if applicable, and possibly for multiple nodes),
can be found within the payload of this message. Note that a supplementary parameter (Phase In
Count) is provided in this message in order for the recipient to know how many MAC addresses
26