markqvist / RNode_Firmware

RNode is an open, free and flexible digital radio interface with many uses
https://unsigned.io/rnode
GNU General Public License v3.0
145 stars 52 forks source link

Nomadnet transfer issues with more than 2 RNodes saturating the channel #44

Closed SebastianObi closed 9 months ago

SebastianObi commented 1 year ago

The error affects several users and can be exactly reproduced. All details and already performed test scenarios can be found in the discussion.

I hope that Mark will find time to look at this problem.

Thanks

Originally posted by @SebastianObi in https://github.com/markqvist/Reticulum/discussions/327

faragher commented 1 year ago

Related discussion: #327

Repeatable in high load radio conditions. Appears to be a link timeout issue, but cannot discount buffer issues on the RNode or malformed packets that were stepped on.

Suggest implementing variable timeout based on baud rate or duty cycle to allow multiple radios to share the frequency in a predictable way.

markqvist commented 1 year ago

This is not easily solved in Reticulum, since it is a channel utilisation issue. I'll move this issue to the RNode firmware repo, since a better approach is probably to implement a more flexible MA scheme.

markqvist commented 9 months ago

This has been significantly improved in v1.64. Closing for now.