How to join NTXMesh
Join the group
Outside of the mesh network itself, we're most active in our public Discord Server.
You can also follow us on Twitter, Instagram, TikTok, YouTube, or join our Discord.
Connect to the mesh
-
Get a Meshtastic or MeshCore Radio.
You can build one yourself for about $35 or buy a prebuilt for $45 to $80. Prebuilt units can be a great way to get started. Many can be flashed for Meshtastic or Meshcore. Check the Official lists below for compatible hardware. Also our compiled list has great options.
If you can afford it, and have a place to mount it outside, we recommend you buy a pre-built solar-powered node for between $100 and $200 on Etsy and mount it as high off the ground as you can. Alternatively, you can build your own. - Official Meshtasic supported hardware list
- Official Meshcore flasher list
- NTX Mesh compiled list
- RF Index
- Download the Meshtastic App or MeshCore App on your iPhone or Android.
- Pair your radio to your phone with Bluetooth.
- Configure your radio and say hi!
Radio settings
Meshtastic
- MQTT: Disabled;Ignore;
- Role: Client (NOT Router & Client)
- Hop Count: 3
- Broadcast intervals(info, position, telemetry): 3 hours
MeshCore
- Radio Settings: US/Canada (Freq: 910.525 MHz, BW: 62.5 kHz, SF: 7, CR: 5)
- Device Type: Companion for handheld and mobile nodes, Repeater for stationary nodes up high
- Repeater Advert Interval (Flood): Flood - 23 hours | Zero-Hop - 240 minutes
- Repeater Guest Password: [Leave Blank] (allow telemetry to be viewed)
This is a community driven project, following these guidelines will ensure the best experience for everyone as we continue to grow. (credit @Nick, @AdvJosh (TEX#) - KJ5FZD, @edsai KI5OSB)
MQTT
TL;DR: Please only use MQTT for mapping with Meshmapper.net, letsmesh.net, or other mapping tools.
Meshtastic
The vast majority of us have chosen not to use MQTT with Meshtastic in the spirit of building out a stronger RF based mesh network, instead of relying on the internet to patch coverage gaps. We also recommend setting your nodes to ignore any MQTT traffic.
Meshcore
If you use a busy MQTT server/topic it can quickly overwhelm your node and flood the entire network with traffic rendering local communications difficult or impossible. Additionally, using MQTT can give us a false sense of how robust our local RF network is, make it difficult to optimize, diagnose issues and plan future network expansion. Our goal is to build a robust, reliable off grid network that can be utilized by our community during internet/power outages.
Device Role
Meshtastic
It may be tempting to set your device to ‘client/router’ or one of the other infrastructure modes, however from our extensive testing we’ve seen the best results for the end user, and the network as a whole using the ‘client’ role. Meshtastic does not currently have any intelligent routing built into the firmware. Nodes are set to rebroadcast any message they receive that they have not heard rebroadcast from another node at a random time interval. The ‘client/router’ and other infrastructure role takes that random interval and subtracts another random interval ensuring that they rebroadcast first.
While this may sound good on paper, due to constantly changing environmental variables you may be inadvertently creating dead ends in the network, bypassing intended recipients, and closing off redundant routing paths. We highly recommend starting with a ‘client’ role even for well placed nodes.
For device connected nodes (the ones you're sending messages from) that are not contributing to the network we recommend a device role of ‘client mute’ to reduce overall network airtime. An example of this would be a device connected node in your home that goes through a relay node on your roof.
Meshcore
The two main device roles are compantion node and repeaters. The each acts pretty much as it sounds. The compantion node it the node you take around with you to connect to the network. Repeaters are the backbone of the mesh itself.
Hop Count
Meshtastic
We recommend starting with a hop count of 3, and always using the minimum number of hops needed to reach your destination. If you are running a device connected node in your home and a relay node that your client always goes through, a hop count of 4 is advised. If you are on the edge of the network and are not achieving results with the above, 5 hops may be useful however we recommend ensuring that you've done all you can with regard to optimizing your node hardware and placement first, if these are not taken care of additional hops will not yield greater distance and will degrade the performance of the wider network.
Meshcore
Hop count does not need to be set as it is a built in feature. Meshcore messages can 'hop' up to 64 repeaters in 1-byte configuration or 32 repeats in 2-byte mode. See the guide here for explination of the bytes
Broadcast Interval (Position, Telemetry, Node Info)
In order to reduce overall channel utilization and ensure messages are delivered we recommend the following settings for everyday use unless you have a specific use case or are running a test that requires more frequent updates.
Device Config
Node Info Broadcast Interval: 3 Hours
Position
Broadcast Interval: 1 Hour, Enable Smart Position, Minimum Interval: One Minute, Minimum Distance: 100, Position Flags: Disable all flags that are not explicitly needed for your use case.
Telemetry (Sensors) Config
Device Metrics: 3 Hours, Sensor Metrics: 1 Hour