In our local efforts to build Reticulum networks, we have talked a lot about how the technical choices of the networks we build depend on how those networks are intended to be used. Often there use cases implicit in different proposals for network deployments, and making these intended use cases more explicit allows for better informed discussion of tradeoffs between different options. For example, a network for public emergency comms when the power goes out could look very different than a deployment for use by a discrete group of people in a remote area.
flok wrote:
It's totally possible to buy chips, even form Semtech, which are more generic and are not bound to a single radio technology. i.e. SX1232 which can do FSK, GFSK, MSK, GMSK and OOK modulations according to the manufacturer.
In general, I agree with having more critical awareness of the IP and supply chain liabilities of LoRa. On the other hand, it is also worth taking into account the significantly advantageous technical properties of LoRa modulation, specifically for long distance links between low-powered nodes. For solar and battery powered repeater deployments (especially in regions with darker, colder winters), and also for more geographically dispersed networks (rural and mountainous areas, but also urban sprawl), these advantages of LoRa are very important. I'm not so familiar with the other modulations you list, but I have the impression that they will all have higher power usage and/or cover less distance compared to LoRa.
flok wrote:
I haven't seen much adoption of HaLow in Europe either. [..] I'm not sure if people know about it? Seems like quite a capable protocol - what's your experiences with it?
I don't have any personal experience with HaLow yet, but have been doing research and trying to follow what people are doing with it. As mutt0n mentioned, it seems very promising for backhaul links, which could help alleviate the inevitable congestion problems in LoRa-based networks. Since this kind of backhaul infra would often be based around a smaller number of point-to-point links, it seems important that the distance limits of HaLow (compared to LoRa) can be partially mitigated through use of directional antennas between these backhaul nodes. I agree with what you mention about city terrain often being well-suited for this.
I've been looking at some different options for experimenting with HaLow transport nodes. There is a two part project by I-Am-Engineer to provide RNode firmware for Taixin TXW8301 HaLow radio hardware, and then a separate firmware for the ESP32 LilyGo T-HaLow device which acts as a protocol bridge to a separate RNS node. The T-HaLow also contains a TXW8301 chip, so it is possible both firmwares can be flashed on to that single device, the documentation is not clear on this point. Even so, this still seems like too many separate devices for it to be practical for solar/battery transport nodes, but the T-HaLow firmware does mention "Microreticulum (embedded RNS stack on-device)" on the roadmap, which would would improve things considerably if it were implemented.
The other promising option in the short term is the OpenMANET project, which is a distro of OpenWRT specifically for hardware with HaLow radios. It has support for the Heltec HT-HD01 hardware. Like other OpenWRT-based systems, it could potentially run the rnspure wheel and python3-cryptography, bringing together all the pieces necessary for a transport node on one device. Though the "Known Limitations" section of the OpenMANET docs for this device say "CPU performance is bad to the point where is affects webui load times" so that may be a blocking issue for practical use. Also, I just saw that in recent weeks I-Am-Engineer has started working on the HT-HD01, so hopefully that means there will be other options available in the not too distant future.
I probably won't be doing testing very soon on the HT-HD01, but I would like to test out running rnspure on more generic OpenWRT wifi router hardware. This opens up the option of running transport nodes on the least constrained supply chain of all: widely available consumer hardware that can often be salvaged for free! Less useful for the longer links of LoRa or HaLow, but great for local connection hubs that anyone can use via wifi.
flok wrote:
But even in day-to-day we're trying to squish our comms into this super narrow band with ridiculously low duty cycles... I don't see this working reliably.
I really agree with this, and I think it is one of the most important (but not yet very discussed) differences between using Reticulum for LoRa-based comms versus the better known alternatives like Meshtastic and MeshCore: by allowing for organically multi-transport networks, Reticulum allows for getting the important benefits of LoRa radio while also integrating higher-bandwidth links into the network so that the LoRa mesh can continue to be useful instead of completely congested with too much traffic.
Off-grid HaLow transport nodes could be one example of this kind of higher-bandwidth link. Another example is that even in a serious disaster situation in which power and internet infrastructure are disrupted, there could still be some fragmented areas that still have access to the internet. This could be either because their infrastructure is less impacted, or because they happen to have an autonomous internet connection such as satellite internet running off-grid. The combination of links that are possible via local-wifi+LoRa+HaLow+fragmented-internet are obviously going to be able to provide a more resilient communications network that is useful to more people in an emergency than some subset of these links.
One basic problem we've been running into in early testing of Reticulum-based LoRa networks is that in order to test how well a network is working we need to use it for communications. However, as long as there are any TCP/internet connections active on the network then RNS will always prefer these to LoRa because they are so much faster. Therefore, it seems like it will be necessary for the purposes of ongoing testing to find ways to disallow internet connections within an "off-grid" network that is composed of only local radio links using LoRa (and perhaps eventually HaLow). However, if part of the the intention of the network is to provide resilient comms in an emergency, there would also have to be some kind of "break glass in case of emergency" process of connecting this off-grid network to a diversified set of internet-connected transport nodes that would hopefully remain online and allow for anyone with fragments of internet connectivity to connect with everyone else who is more heavily impacted and only able to connect via radio links.
To be honest, I'm still uncertain how feasible it is to use Reticulum to build an emergency comms network in the way I'm describing above. I'm curious if anyone else has been reflecting on similar questions, or running into similar problems when trying to practically test Reticulum over LoRa.