Not using the bad names Meshtastic is using could be something good also for not experienced users #573
Replies: 2 comments 5 replies
-
|
I'm only bringing it up because the meshcore lora users seem to have a
better "out of box" experience, and that seems to be what you are going for?
I have watched the lora settings debate for meshtastic and meshcore quite
closely. Meshcore is in the process of standardising to one general setting
because they have found it the most effective for the medium. I
don't recommend copying anything that meshtastic is doing. meshcore lora
settings are directly learned from meshtastics mistakes.
MeshCore (by Ripple Radios) standard LoRa settings are designed to be
efficient for low-data mesh communication. While settings can be manually
adjusted via the web flasher console or mobile app, the community has moved
toward "narrow" presets for better performance and reduced interference.
Meshcore recommends letting the users decide the best local frequency
because of local interference and they do quite detailed site
surveys before choosing a frequency for their area.
Agree that names need to be based on specific config but frequency should
be pooled from the maps data as you suggested.
Standard "Narrow" Presets (Recommended 2025/2026)
Many regions have transitioned to a *62.5 kHz bandwidth* to improve
signal-to-noise ratios and fit between existing ISM band interference.
Region Frequency Bandwidth (BW) Spreading Factor (SF) Coding Rate (CR)
*UK / Europe* 869.618 MHz 62.5 kHz 8 8 (4/8)
*USA / Canada* 910.525 MHz 62.5 kHz 7 5 (4/5)
*NZ / Australia* 915.8 MHz 62.5 kHz 7 or 8 Region dependent
…On Sat, 28 Feb 2026 at 08:07, serialrf433 ***@***.***> wrote:
Currently Columba is using for presets names from Meshtastic.
But it is known that those names are just a terrible choice in Meshtastic.
Based on personal talks with even technical experienced people, i got for
example told things like this:
LongFast have more range and higher speed then ShortSlow because it is
named 'Long' and 'Fast'. Both would be better then 'Short' and 'Slow'.
This is just 😮💨
Columba is a project targeting the masses. But making the same naming
mistakes Meshtastic did is probably not a good idea. Teaching people the
wrong thing because they already know some bad name decision is probably
also for Columba not a good choice.
Greetings to people naming things still the wrong way by using Pound
<https://en.wikipedia.org/wiki/Pound_(mass)>, miles
<https://en.wikipedia.org/wiki/United_States_customary_units> and all the
other wrong names for things.
I also do not think there should be something like a name for LoRa
settings. Many people are putting in general discussions examples with
other things in their life. So lets put here such a thing. For example
20°C&&55% humidity&&1000hPa = George.
Why should it be named George? Why should people talk about 'George'? This
is stupid. Just name the data standing behind this name.
Now about the 3 LoRa values we are talking here:
https://github.com/torlando-tech/columba/blob/main/app/src/main/java/com/lxmf/messenger/data/model/RNodeRegionalPreset.kt#L140
LongFast == SF11&&BW250kHz&&CR5
Then use this values to talk about this. Do not name it George, LongFast,
HyperSuper or whatever.
The names for the LoRa settings are already defined by the company who
produces the LoRa chipsets we are using. Semtech.
For example go to
https://www.semtech.com/products/wireless-rf/lora-plus/lr2021 , press on
on Documents and read the PDF file named LR2021 Datasheet. There are all
the names for the different LoRa settings.
And now from the usability point of view. Of course it is to expect that
people opening up Columba would have never heard of a spreadingFactor. They
want probably to have something that is just working. Something they can
use to communicate with other people. So lets make this possible without
using names.
What is required for people to make it possible to communicate with each
other? The LoRa settings have to be the same.
How to reach this goal? By putting the world into LoRa regions and
counting the already existing Reticulum LoRa device settings.
Happily we have now public RNode LoRa settings: https://rmap.world/
For example scrape the data from the USA, and show as a possible preset
something like for example:
100 people in the USA use SF7&&BW250000Hz&&CR5.
50 people in the USA use SF12&&BW125000Hz&&CR5
and so on.
By doing so, you are removing stupid names. Instead of the names there are
now statistical probabilities. If you are in the USA and want the highest
chance to communicate with other people in this country, you choose the
USA-preset 100 other people are using because this is the highest number ==
highest statistical probability to meet on this setting someone else.
Yes, of course this 'preset' gets updated in Columba from time to time
when the data from https://rmap.world/ changes. When from the example '50
people in the USA use SF12&&BW125000Hz&&CR5' the half of them move over to
'100 people in the USA use SF7&&BW250000Hz&&CR5' after for example 6
months, then Columba updates it. The preset is then
'125 people in the USA use SF7&&BW250000Hz&&CR5'
'25 people in the USA use SF12&&BW125000Hz&&CR5'
I vote to also add the frequency in the same statistical dropdown option.
The Meshtastic names do not include frequency. Lets expect people have as
less knowledge about what LoRa frequencies are used the same like what
spreadingFactor is used.
What Columba should expect from their users to know is the name of the
country they are at 😆
Have i missed something important in the idea i explain here?
—
Reply to this email directly, view it on GitHub
<#573>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHB66IU7BACRG2L5OTIZBTL4OCIXZAVCNFSM6AAAAACWCCLSB6VHI2DSMVQWIX3LMV43ERDJONRXK43TNFXW4OZZGU2DMOJXG4>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
There is an old saying that has long resonated with me that goes something like, "to give something a name gives you power over it." I don't know who the original author is; a quick web search resulted in https://www.goodreads.com/quotes/7777162-once-you-can-name-something-you-re-conscious-of-it-you
I am not sure if you are intentionally straw-manning with your "George" example, but either way you seem to place little value in names. That's okay. Like it or not, the general population (and perhaps even you, without realizing it) rely on names to easily and concisely communicate more complex ideas. I would argue this is one of the key foundational pillars of human language. I do not look in the pharmacy for 2-(4-(1-Methylpropyl)phenyl)propanoic acid, I look for Ibuprofen. When getting directions to a location, I do not look up GPS coordinates, I look up an address. When navigating to github, I use their domain name, not their IP address. (Even this example - I am using an acronym IP instead of Internet Protocol - another kind of name!)
Even you say "people" and not "homo sapiens sapiens." Hopefully you understand my point; naming things is hugely important for effective and efficient communication. Even LXMF has a feature for "Display Name" because remembering and recognizing a destination hash is more difficult for most people than a simple display name. So, aside from the argument about whether things should have names at all, let us move to the quality of the name. ===== Note that I am not at all a radio expert, rather, I am a beginner. Please take everything after this statement with that context. The Meshtastic naming scheme has two words, one to imply range, and the other to imply speed. Of course this will be an imperfect reduction of information, just like Ibuprofen is an imperfect reduction of 2-(4-(1-Methylpropyl)phenyl)propanoic acid, but it will be easier for people to remember and communicate about, and those who want to learn more can use it as an entry point to do so. https://unsigned.io/understanding-lora-parameters/
Let's use the above calculator to understand why such names came to be in the first place. I am learning as I write this; I am not a radio expert, nor am I terribly familiar with the LoRa parameters. We can see from the post above that higher bandwidth means higher data rate (colloquially called "speed") at the cost of lower range. Conversely, lower bandwidth means longer range but lower data rate. Higher spreading factor means each data bit takes longer to transmit, but is more resistant to noise, because each data bit is spread across more LoRa symbols. Conversely, a low spreading factor spreads the data over less time, but is more susceptible to noise. Finally, coding rate is somewhat similar; higher coding rate means more resistant to interference, at the cost of repeating some of the data you send for redundancy. Notably, this is the one parameter of the three that is not required to be identical between peers for communication to succeed. So now, looking at the presets, generally speaking they are listed from shorter range and faster date rate to longer range and slower data rate. Going down the list from Short Turbo to Long Slow, the bandwidth starts high and gets lower, the spreading factor starts low and gets higher, and the coding rate starts low and gets higher. All of these names seem to be more or less reflective of the parameters they represent. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Currently Columba is using for presets names from Meshtastic.
But it is known that those names are just a terrible choice in Meshtastic. Based on personal talks with even technical experienced people, i got for example told things like this:
LongFast have more range and higher speed then ShortSlow because it is named 'Long' and 'Fast'. Both would be better then 'Short' and 'Slow'.
This is just 😮💨
Columba is a project targeting the masses. But making the same naming mistakes Meshtastic did is probably not a good idea. Teaching people the wrong thing because they already know some bad name decision is probably also for Columba not a good choice.
Greetings to people naming things still the wrong way by using Pound, miles and all the other wrong names for things.
I also do not think there should be something like a name for LoRa settings. Many people are putting in general discussions examples with other things in their life. So lets put here such a thing. For example 20°C&&55% humidity&&1000hPa = George.
Why should it be named George? Why should people talk about 'George'? This is stupid. Just name the data standing behind this name.
Now about the 3 LoRa values we are talking here:
https://github.com/torlando-tech/columba/blob/main/app/src/main/java/com/lxmf/messenger/data/model/RNodeRegionalPreset.kt#L140
LongFast == SF11&&BW250kHz&&CR5
Then use this values to talk about this. Do not name it George, LongFast, HyperSuper or whatever.
The names for the LoRa settings are already defined by the company who produces the LoRa chipsets we are using. Semtech.
For example go to https://www.semtech.com/products/wireless-rf/lora-plus/lr2021 , press on on Documents and read the PDF file named LR2021 Datasheet. There are all the names for the different LoRa settings.
And now from the usability point of view. Of course it is to expect that people opening up Columba would have never heard of a spreadingFactor. They want probably to have something that is just working. Something they can use to communicate with other people. So lets make this possible without using names.
What is required for people to make it possible to communicate with each other? The LoRa settings have to be the same.
How to reach this goal? By putting the world into LoRa regions and counting the already existing Reticulum LoRa device settings.
Happily we have now public RNode LoRa settings: https://rmap.world/
For example scrape the data from the USA, and show as a possible preset something like for example:
100 people in the USA use SF7&&BW250000Hz&&CR5.
50 people in the USA use SF12&&BW125000Hz&&CR5
and so on.
By doing so, you are removing stupid names. Instead of the names there are now statistical probabilities. If you are in the USA and want the highest chance to communicate with other people in this country, you choose the USA-preset 100 other people are using because this is the highest number == highest statistical probability to meet on this setting someone else.
Yes, of course this 'preset' gets updated in Columba from time to time when the data from https://rmap.world/ changes. When from the example '50 people in the USA use SF12&&BW125000Hz&&CR5' the half of them move over to '100 people in the USA use SF7&&BW250000Hz&&CR5' after for example 6 months, then Columba updates it. The preset is then
'125 people in the USA use SF7&&BW250000Hz&&CR5'
'25 people in the USA use SF12&&BW125000Hz&&CR5'
I vote to also add the frequency in the same statistical dropdown option. The Meshtastic names do not include frequency. Lets expect people have as less knowledge about what LoRa frequencies are used the same like what spreadingFactor is used.
What Columba should expect from their users to know is the name of the country they are at 😆
Have i missed something important in the idea i explain here?
Beta Was this translation helpful? Give feedback.
All reactions