Skip to content

Conversation

zhuoshuguo
Copy link

@zhuoshuguo zhuoshuguo commented Oct 27, 2016

Here is my revisions for mostly tackling the WR collisions of Lw-MAC and other mirror issues.
You can see the details in each commit. :-)

After some tests, I think Lw-MAC becomes more reliable after these adaptations.

In short, I have made these major revisions:

  1. use CSMA for sending the first WR for collision avoidance (the bad performance of Lw-MAC is mostly due to WR collisions of multi-senders);

  2. make WR for broadcasting like WA, since I found that it is very hard to achieve WR collision avoidance among multi senders, if WR is unicasted to its receiver.

  3. carry the phase-lock scheme based on WA. I inserted the phase information of the receiver into its WA, thus the sender can still infer the receiver's phase once it gets the replied WA. Also, this operation excludes the effect of using CSMA for sending WRs.

@emmanuelsearch
Copy link

emmanuelsearch commented Oct 31, 2016

Is there a reason why this is not merged yet?

@daniel-k
Copy link
Owner

Nope, just me losing track of it 😃 Sorry!

@daniel-k daniel-k merged commit dc86e20 into daniel-k:mac_gnrc Oct 31, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants