Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LoRa does not support packet of 500 bytes #1

Closed
X-Ryl669 opened this issue Dec 4, 2019 · 2 comments
Closed

LoRa does not support packet of 500 bytes #1

X-Ryl669 opened this issue Dec 4, 2019 · 2 comments

Comments

@X-Ryl669
Copy link

X-Ryl669 commented Dec 4, 2019

As the title says, LoRa (at least Semtech's component) are limited to 256 bytes packet. Also, using such giant packets size takes a lot of air time to transmit and should be avoided since it'll decrease considerably the available duty cycle.

@markqvist
Copy link
Owner

This is not an issue, but your personal opinion. While I do appreciate it, and find it interesting to discuss the implications of what you're saying here, I'm closing this.

As stated in the documentation, a 500 byte MTU is needed for Reticulum to function, primarily due to the length of RSA public keys. Such an MTU is perfectly achievable on Semtech LoRa hardware, or any other LoRa transceivers for that matter. If in doubt take a look at how RNode implements this :)

@markqvist
Copy link
Owner

Although not "officially" supported, Reticulum can now, since commit cd8de64, work with MTUs all the way down to 211 bytes. Bandwidth efficiency is negatively impacted by such a low MTU, but it does work.

The official default MTU is still 500 bytes, and running any other MTU than 500 will break intercommunication with networks that run the standard MTU.

So while I would not recommend using a different MTU, it is now possible if you want to :)

The change will be in beta 0.2.4, which I am going to release in a few days.

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

No branches or pull requests

2 participants