Sup, I'm currently trying to plant some Lora nodes for the beautiful island of Ireland, and I'm conflicted on what exactly is a reasonable spreading factor along with other Lora parameters. If I like or not whatever I choose as my own lora settings will become the de-facto standard which then everyone after me has to deal with so I thinking about my choice carefully.
Now my strategy is just getting some nerdy friends to plant who are interested in this kind of thing to plant Some Heltec v4's running as RTnodes in their houses (https://github.com/jrl290/RTNode-HeltecV4), this means that changing the settings for all the nodes would be very challenging so I must configure them with reasonable settings now and I'm planning to put at least 4 R(T)nodes in different places, with them being all connected to my own central backbone interface I then route to the rest of my network, thus these nodes do not have to be connected to each other as they will have a tcp backbone link to eachother anyways (and to the rest of the network so forth) but the lora nodes being connected to each other would be nice and have some benefits in a "shit hits the fan situation" (note that most of these Heltec's will be plugged in wall socket and be indoors and will not have batteries, but worst case you can just connect them to a phone), but I more care about giving connectivity in the good times and getting the ball rolling with the reticulum network than anything else.
The geography of Ireland means that there's small towns/settlements every 2-4km. With larger cities requiring a least two Lora nodes every 10-16 km. In between there's tons of open farm land that shouldn't block Lora frequencies too much, but the urban environment in the middle of towns does. But I do not know enough people from all the small towns to have a clear path of Lora nodes between each major city.
I have three main schools of thought on this problem
Option 1, High bitrate, medium/low range
Using a spreading factor of 8 paired with most of the default uk settings (bandwidth 125khz, frequency 868.525, coding rate 4/5). This gives around 2.5kb/s per second which is way more than enough for messaging and decent for nomadnet, but it only has a range 2-3km, which I struggle to even reach in an urban environment. So I would require multiple nodes per town, probably 2-3 for total converage. However, it has the advantage that if other people create new nodes then the bandwidth cap is high enough that multiple could use it without too much issue, even with an airtime limit of 10% (which arguably Rnodes do not have to have legally but that's a discussion for a different day, we're assuming they do in this case), . So the Lora node would be serve a lot of people, but maybe not reach as many people as I desire, specially rural.
Option 2, Medium bitrate, medium/high range
I also considered using a spreading factor of 10 (avoiding 9 because that's what meshcore uses and I don't want to deal with that), this pretty much means that in an entire medium sized city one node can reach everyone (plus a decent chunk of the farmland). The range of 4-5km is also enough to theoretically hop from small town to small town to anywhere and it there would be enough bandwidth for a most use of reticulum (nomadnet and messaging), However in a possible future where more nodes show up, this then becomes less practical because a bitrate of around 620 bits per second is not a lot spread across 10 users and changing from the default becomes difficult. Now because each lora node is also connected to a backbone this is less of an issue but still something I'm keeping in mind.
Option 3, Very low bitrate, stupid range
We are talking 100 bits per second and 8-12km range. The thought process being that almost nobody is using reticulum, so it's instead better to cast the biggest net possible, and that if people require more bandwidth they'll make their own nodes, plus that it's more important to have emergency communication than anything else, allowing communication to (eventually) travel from city to city. The cons being that loading a single nomad page would drown out every lora transmitter in a 5km range for 10 minutes and already surpass the 10% airtime limit, among others and if it actually got used by more than 10 people (which I'm honestly not sure if ever would), then it would be already to being fully saturated from a few messages every 10 minutes.
Now I can always do a hybrid approach, and for my own home will probably set up two Rnodes connected to a single host computer one high bitrate (option 1), one for range (option 2 or 3 haven't decided) and the rnodes can route traffic through my backbone connection they don't all have to have the same configuration, still i would like to have one standard configuration that I use for most of the RTnodes that I will be deploying (makes thing simpler), possibly with some other configurations also being hooked into the network for more extreme circumstances such as very dense city centers and empty mountainous regions. I'll probably go with Option 2 after thinking about this for a while but I want to hear other people's opinions on this topic before committing.
Thank you
