Top
Best
New

Posted by ColinWright 1 day ago

An Introduction to Meshtastic(meshtastic.org)
455 points | 158 commentspage 2
compumike 14 hours ago|
Check out this map: https://api.phillymesh.net/map for live data from the Philadelphia area.

The edges drawn are between nodes that have been able to hear each other in the last 24 hours, based on observed traceroute packets.

(Even then, it’s only a subset of the actually-connected nodes: the map only shows nodes that have published their position on the public channel, and have set a flag that their data is okay to uplink to a server over MQTT.)

drdaeman 7 hours ago||
Meshtastic is… okay, but I was seriously put off the fact that a node can’t work with multiple clients (like phone and desktop) cooperatively, even with TCP transports. And that’s a protocol design issue, it has single client in mind. Virtual nodes didn’t work for me (I verified every configurable knob but I haven’t bothered debugging what goes on under the hood).

But it’s the only radio-based mesh network I’ve ever “seen” anyone else on.

simonjgreen 6 hours ago|
Have a look at meshrank and the current map over UK. It’s quite wild how much coverage there is.
darksim905 11 hours ago||
I'm surprised there's many comments here, and so many folks even still who haven't heard of Mesh. And no real comments on them as an organization.

Mesh topology like this is cool, and the concept is cool. Meshtastic as an organization with one of their leadership being a lawyer and being very litiguous to protect their naming scheme, not so much. They go after so many projects, ideas and other things that say they are 'Meshtastic' powered. There's a whole discord of them. It is disheartening and very jarring. They want to use the moniker of M-Powered or M-PWRD which has no identity or meaning.

https://meshtastic.org/docs/legal/licensing-and-trademark/

boredatoms 21 hours ago||
There was apparently drama, should we be using this or meshcore?
srmatto 21 hours ago|
I would try to select based on the merits of the project and its adoption instead of drama.

For me the team behind meshtastic needs some help behind their approach to APIs, the app releases frequently break that contract and they probably just need a little help in that area to improve it.

Meshcore sounds compelling to me because it has that fixed vs dynamic target approach which I suspect is more true to the real world given folks are standing up solar powered radios attached to fixed points and then trying to send messages from their phones.

Edit: I guess meshcore isn't really a real project.

itomato 21 hours ago||
the merits of one are largely vibe-coded by one overly enthusiastic guy.
celsoazevedo 17 hours ago|||
This is wrong.

One guy associated with the project, but never a contributor to the firmware, decided to create his own vibe-coded client/app and to trademark the name of the project. The rest of the team said "no" to that and continued doing what they were doing before.

The reason Meshcore works better for texting is the different routing. It has nothing to do with the recent drama.

srmatto 21 hours ago|||
This is the first I've heard of it so I guess its not a real project then.
lu5t 20 hours ago||
It totally is a real project. Their marketing guy tried to take off with the trademark, long story. He's the vibe coder, and is trying to carry on like it's all good while the community went with the actual firmware/client devs.

I'd argue at this point there's more MeshCore networks in the world than Meshtastic

perarneng 22 hours ago||
In russia they have limited internet now. something like mestastic is something everyone would need to make sure we could have communication even though someone tried to limit it.
maxgashkov 10 hours ago||
I'm on a fence about this.

First, the biggest issue r/n is the concern that external internet will be limited to a point of no return, for this meshtastic is quite useless because to go across the border you need powerful transmitters and risk of placing and maintaining them near the border. In russia this is not only risk of going to prison but also being literally shot if border patrol/FSB overreacts. Even if you're successful bandwidth is miniscule compared to what a modern country needs to communicate internationally.

Second, due to Ukraine piggybacking on cellular networks for drone targeting/control cell service is frequently disrupted by authorities in the areas of a likely attack (it's obviously as effective as this sounds compounded by general incompetence of the government). While they cannot shut it down completely because russia still doesn't want to go back to the stone age, this concern is largely non-existent for meshtastic though. If it becomes widely popular and coverage expands, it also could be used by Ukraine as a control network, and in this case I would expect russian authorities to just jam the whole frequency range and be done with it. So the moment it becomes viable alternative is the moment it will be shut down.

voidUpdate 22 hours ago|||
Is russia densely populated enough to be able to make it work? Around me I'm having trouble getting a connection to any other nodes because there isn't a critical mass of other people running mesh nodes and there's a hill between me and the next city
subscribed 22 hours ago|||
I have 3 permanent gateways within 3 miles of my house (the closest is <1 mile away) and yet unless I hang my own gateway in the attic, I won't even hear anyone, even from the bedroom window that's at the direction of the closest gw.

That means my awful, underpowered and suboptimally placed gw tries to take part in the network - I can't even make it repeat late (prefer other repeaters), so it jusg mostly adds to the noise (and increases power use).

That's with Meshtastic

With Meshcore? I was unable to hear even one transmission, and I love in the densely populated region.

This doesn't really work, maybe as an impromptu off the grid chat platform for a forest walk, provided no one strays too far. Even 0.5W transceivers work better.

konart 21 hours ago||||
https://meshmap.net

https://www.meshcoretel.ru/en/MOW/map

Maybe other maps too...

I thing Russia's main problem (not only with mesh) is that you have millions of people living in or near few cities and very few inbetween.

And those living "inbetween" typically have no money or time for things like mesh, they are struggling with simplier things.

szszrk 21 hours ago||
> And those living "inbetween" typically have no money or time for things like mesh, they are struggling with simplier things.

It's just a personal opinion, but I really think this is not the case in reality.

Those guys in the middle of nowhere are the biggest geeks in LoRa networks. They have more practical scenarios, more to gain and better conditions for great distances.

A friend of mine lives far away from me, barely populated area, a big city in between of us. He struggled to get any network traffic, but now he uses narrow antennas to point to particular repeaters and suddenly the whole metropolis is open to him. We talk with acceptable delivery rates (I'm guessing 70%, which is actually very decent in dense area like mine). He is currently trying to expand his local network. His neighbors are less technical, but they have frequent power failures and need alternative way to reach each other.

On the other hand there is A LOT of client nodes and repeaters in my city. Many struggle to reach even a single repeater - hard to access roofs, high buildings, crowded network with plenty of conflicts. This kills motivation for many.

alterom 18 hours ago||
>Those guys in the middle of nowhere are the biggest geeks in LoRa networks

Population dynamics in Russia are vastly different than in the West.

Geeks don't exist or survive in the countryside.

Not only it's abject poverty, it's also the culture that penalizes anyone who sticks out.

Russian countryside is kept poor and uneducated with no opportunities other than signing a military contract. That's how Russia was able to fight its 3-day invasion of Ukraine for 4 years without doing a full scale mobilization.

Anyone who even knows what a "mesh network" is would be in a city.

That's one aspect in which Ukraine and Russia are different.

BadBadJellyBean 22 hours ago|||
Put one of these onto the hill and you might have more luck: https://de.aliexpress.com/item/1005011893329415.html

You could also use their site planner to plan out optimal placement: https://site.meshtastic.org/

voidUpdate 22 hours ago||
I don't own the hill and there are people living on it, and I don't particularly want to hang up nodes on council property or worse, private property
bigie35 18 hours ago|||
In that case I think Reticulum would be the better use case as it's encrypted from the start.

https://reticulum.network/manual/whatis.html

Reticulum is an open-source, cryptography-based networking stack designed to build secure, resilient, and decentralized low-bandwidth wide-area networks using readily available hardware. It operates efficiently over various mediums like LoRa, WiFi, Ethernet, and serial connections, enabling autonomous communication that cannot be easily censored, surveilled, or controlled

u8080 20 hours ago|||
There are lot of Meshtastic nodes over Moscow and some larger cities.

Since wired internal connection inside Russia is not limited, so _for now_ there is no need in dense LoRa meshes - Meshtastic mqtt transport will work just fine.

konart 22 hours ago||
Are you trying about cross-border communication in event where the internet is somehow blocked near the border?
neilv 21 hours ago||
I'd expect a group that cared about privacy and security... not to need a cookie consent dialog like that.
Skunkleton 20 hours ago|
My understanding is that the rules around those is similar to prop 65 rules. So unfocused as to dilute the original purpose.
wtallis 19 hours ago||
The cookies used by the site appear to almost all be from Cloudflare, GitHub, YouTube: service providers that are not at all interested in enabling a cookie-free web site, and chose this route as malicious compliance. There's also one cookie to store a language preference that could be handled through HTTP headers instead.
juancn 22 hours ago||
I find it weird that the hop limit is 3 bits, wouldn't that limit the effective range a lot?

Unless an intermediate node lies and doesn't decrement and retransmits anyway.

laurowyn 22 hours ago||
To be fair, the hop limit has to die somewhere. It's an intricate balancing act of causing packet storms vs failure to deliver messages.

6 degrees of separation is probably the intended design constraint, assuming there are sufficient nodes to do long range propagation it would work, so 3 bits should be enough in theory. Or passive repeaters as you suggest to go even further. But it seems in practice to be insufficient.

Perhaps this is the reason Reticulum works so well? hop limit of 255, support for any transport mechnism so a fragmented internet is still suitable for long range propagation.

AyyEye 21 hours ago||
It's flood routed. 3 bits is probably far past what is practical, except in very linear low-node-count networks.
juancn 21 hours ago|||
Yeah, I was expecting something fancier than flood routing.

Perhaps a per node hash of known recent routes to avoid flooding every single time and using flooding as a backup.

celsoazevedo 17 hours ago|||
Meshcore does up to 64 and I regularly see flood messages with +30 hops. They use a different routing though.
walrus01 16 hours ago||
For people who don't think they have an immediate use for either meshtastic or meshcore, it's fine to disregard it and just dig in further into the capabilities of the LoRA radios used. They can be used fairly effectively for some very long reach serial bridge connections for telemetry and command/control of DIY IOT things and similar.

LoRA is also used extensively for hobby size UAV handheld controller/ground control station to air unit controls, and in its narrower channel sizes can be very long range. The well known TBS crossfire serial bridge radio system which predates LoRA by a number of years uses a chipset that is sort of an ancestor of current-gen LoRA stuff.

tekchip 22 hours ago||
If you setup meshtastic for the love of all that is holy reindex your channels so the public channel is 1 instead of 0. Range tests default to 0. The public channel in my area is regularly spammed with range test and is useless for any meaningful "community" communication. Instructions https://youtu.be/egAZP4KKHNo?t=419&si=s9_ML-GWEaP_bz-W

This seems like a horrible default setting or configuration. Why public channel isn't separated from a sort of control channel for those kind of station keeping messages is kind of mind boggling.

esafak 22 hours ago|
Has this issue been reported? It seems like an obvious design flaw.
mingus88 22 hours ago||
Meshtastic doesn’t seem to work well in dense environments. It is known.

In the PNW there are two very successful meshcore meshes, cascadimesh and psmesh. The former stretches all the way from Oregon to BC and the latter focuses more on the sound.

I just switched over to the mesh core version of psmesh and instantly I was able to get chats from folk across the state. With the Meshtastic version I couldn’t see my friends nodes once we left the pub. And I never got a ping back from my tracker the next town over despite futzing with the channel settings for a couple days

allanrbo 11 hours ago|
If anyone's interested in the really low level radio modulation bits too, you might enjoy this talk I gave at last years Defcon: https://youtu.be/SM1XSxP6W78
swaits 10 hours ago|
You might like a project I’ve been having on. I’m having fun with it. https://donglora.com/
More comments...