Are LoRa & Meshtastic the same thing?
Discussion
Meshtastic uses the full spectrum of LoRa
No. #LoRa is the radio layer. It sends packets when you tell it to. No retries, no routing, no confirmation that anyone received the packet. It just shouts things into the void and listends for any transmissions.
#Meshtastic is a software package (and maybe a protocol?) that uses LoRa to form a mesh network. It handles things like retries, routing, figuring out what nodes are directly reachable versus indirectly reachable and so on.
An anology might be that LoRa is like UDP and Meshtastic is like VoIP.
You may also be interested in knowing about #LoRaWAN. That also runs on top of LoRa, but it is not a #mesh. It is designed for getting data from a LoRa device to a computer #network. There's a LoRaWAN gateway that translates between LoRa and IP networks. It also has multi-layer #encryption support built in. So the gateway can't see the contents of messages being passed around.
Sticking to the same anology, LoRaWAN would be more like TCP.
In contrast, Meshtastic isn't really designed to talk to computers. Embedded sysytems talk to one another and computers can talk to those embedded systems (e.g. via bluetooth). I don't know enough about the #cryptography in Meshtastic to speak about it intelligently.
I have rpi based LoRa stuff can I use it for Meshtastic or just LoRa?
This is hardware (hat + 915mhz LoRa, gps module + antennas) I was going to use for the helium network until they changed the ability to use it for mining… & I came to conclusion that it was/is a scam…
I’m trying to find a different use for it now?
I’ve checked Meshtastic docs & can’t figure out if it will work as it seems most of that hardware is purpose made & not hat based?
If your rpi is a pico, then you can use it with meshtastic. https://meshtastic.org/docs/hardware/devices/raspberry-pi/
As for the pi boards that run Linux, as far as I can tell, the answer is that there's no software that implements the protocol Meshtastic uses. It could be written, or the existing code could be ported to a Linux executable, but I haven't seen anyone do that.
Shucks thanks I really appreciate it