Skip to content

The protocol stack calls the emitter to enter the dead loop #8104

Closed Answered by abtink
tuopu asked this question in Q&A
Discussion options

You must be logged in to vote

Calling otPlatRadioReceive is valid during tx and is expected to be handled by radio platform implementation.
The expected behavior is that platform must abort/stop the oging tx and enter rx mode. For example, this can be used if/when "ack timeout" is implemented by OT SubMac code.

Here are the valid radio transitions (from platform/radio.h):

/**
 * The following are valid radio state transitions:
 *
 *                                    (Radio ON)
 *  +----------+  Enable()  +-------+  Receive() +---------+   Transmit()  +----------+
 *  |          |----------->|       |----------->|         |-------------->|          |
 *  | Disabled |            | Sleep |            | Receive |        …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@tuopu
Comment options

Answer selected by tuopu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants