Skip to content

Commit ee5a3f9

Browse files
authored
Merge pull request #65 from migillett/feature/mediumfast-test
mediumfast Draft
2 parents 0dba408 + 5474ca5 commit ee5a3f9

File tree

5 files changed

+81
-3
lines changed

5 files changed

+81
-3
lines changed

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,19 @@
22
MtnMesh GitHub Pages
33

44
Edit the content in `docs/`, PR's welcomed!
5+
6+
## Running Locally
7+
8+
You have to build the docker container for serving the website to include a few plugins. [See this website for more details.](https://squidfunk.github.io/mkdocs-material/getting-started/#with-docker)
9+
10+
```bash
11+
docker build -t mtnmesh:latest .
12+
```
13+
14+
To run, use the following command:
15+
16+
```bash
17+
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs mtnmesh:latest
18+
```
19+
20+
[View Local Dev Site Here](http://localhost:8000/)

dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
FROM squidfunk/mkdocs-material
2+
COPY ./requirements.txt ./requirements.txt
3+
RUN pip install -r ./requirements.txt

docs/builds/rak_solar.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# RAK Wireless Solar Build
22

3-
![RAK Wireless Solar Tree](/static/guides/builds/solar_tree.jpg) { width="30%" }
3+
![RAK Wireless Solar Tree](/static/guides/builds/solar_tree.jpg){ width="50%" }
44

55
There are many builds out there for solar Meshtastic nodes, but many require unique modifications and potentially specialized tools. This build is essentially a copy of the build from [The Comms Channel](https://www.youtube.com/watch?v=d2vQ87Th8DI). Highly recommend watching this video if you haven't already. This page offers anecdotal commentary on a duplicate of this build and how it performs.
66

@@ -37,8 +37,8 @@ The build process was pretty painless. There are no instructions on how to assem
3737

3838
Here's a look inside of the node with all parts assembled prior to deployment.
3939

40-
![Node Internals](/static/guides/builds/solar_internals.jpg){ width="60% }
40+
![Node Internals](/static/guides/builds/solar_internals.jpg){ width="30% }
4141

4242
And here is the current deployment of the node. As of April 19, 2025, the node has been in the wild for more than 2 weeks. It has been steadily charging during the day with the charge not dropping below 80%.
4343

44-
![Node Deployed](/static/guides/builds/solar_deployed.jpg){ width="60% }
44+
![Node Deployed](/static/guides/builds/solar_deployed.jpg){ width="30% }

docs/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
Mountain Mesh is a community group building a mesh network in the southern Appalachian Mountains. We are a group of makers, tech enthusiasts, and amateur radio operators who are passionate about building a resilient, decentralized, and community-owned communications network. You can learn more about us on our [About page](/about/).
66

7+
## [MediumFast Test](/mediumfast)
8+
!!! warning
9+
On October 1, 2025, Mountain Mesh members are flipping their nodes over to the MediumFast modem preset. For more information on how to set your node to work with the modem test, see our [MediumFast setup guide](/mediumfast).
10+
711
## Discord
812

913
Come chat with us! We are active on [Discord](https://discord.gg/4WN32RHGSs). This is also where we post events such as meetups.

docs/mediumfast.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Migration to MediumFast
2+
3+
We're flipping our mesh from the default LongFast to MediumFast on October 1, 2025.
4+
5+
[Click here for a configuration link if you don't feel like reading.](https://meshtastic.org/e/#CgcSAQE6AggNCg0SAQEaCExvbmdGYXN0EhQIARAEOAFAA0gBUB5oAcAGAcgGAQ)
6+
7+
!!! warning
8+
If you have a filter on your node, make sure it's compatible with the new MediumFast frequency before continuing. LongFast (slot 20) operates at `906.875 MHz`. MediumFast (slot 45) operates at `913.125 MHz`.
9+
10+
## Why We're Moving Modem Presets
11+
12+
All Meshtastic devices default to LongFast out of the box. That's a great preset for getting a small mesh off the ground, but once you get more than 60 nodes chatting in an area, you start getting message collisions. More collisions means dropped packets, network congestion and decreased performance. Considering that some node DBs have more than 200 nodes and channel usage above 45%, we're well past that threshold for migration.
13+
14+
The good news is that this isn't uncharted territory by any means. There are several meshes that have already flipped modem presets. Meshtastic also [posted a post on their blog](https://meshtastic.org/blog/why-your-mesh-should-switch-from-longfast/) detailing when and why a mesh should flip presets.
15+
16+
## Migrating Your Node to MediumFast
17+
18+
### Backing Up Your Node Settings
19+
20+
Backing up your node settings before any big changes is always a good idea. Thankfully it's easy to do with the [Meshtastic apps](https://meshtastic.org/docs/software/) or the [Meshtastic CLI](https://meshtastic.org/docs/software/python/cli/). Below is a quick way of backing up your node's settings using the CLI:
21+
22+
```bash
23+
meshtastic -t {NODE_IP_HERE} --export-config > node_settings.yml
24+
```
25+
26+
To restore your settings, run the following command:
27+
28+
```bash
29+
meshtastic -t {NODE_IP_HERE} --configure node_settings.yml
30+
```
31+
32+
!!! note
33+
One sneaky trick with this configuration YAML is that you can delete specific lines that you don't want copied over. For instance, if you don't want to migrate your channel URL settings, just delete that line from the configuration. Just be careful and always keep a backup of your original config before making any modifications.
34+
35+
### Quick Configure Link
36+
37+
[If you want a quick easy-button configuration, use this URL](https://meshtastic.org/e/#CgcSAQE6AggNCg0SAQEaCExvbmdGYXN0EhQIARAEOAFAA0gBUB5oAcAGAcgGAQ)
38+
39+
This link will set the following settings:
40+
41+
- MediumFast LoRa modem preset with frequency slot of 45
42+
43+
- 3 Hops (feel free to bump this up as you see fit, but please be gentle)
44+
45+
- MediumFast as primary channel (0) with default PSK of `AQ==`
46+
47+
- LongFast as secondary channel (1) with default PSK of `AQ==`
48+
49+
This will NOT change your node's network role (Client, Client_Mute, etc.)
50+
51+
[See our guide on recommended configurations for additional node settings.](/config)
52+
53+
## Setting up a LongFast Bridge Network
54+
55+
It's totally possible to create a network bridge between the 2 modem presets. You can have 2 radios on the same local area network (LAN) or even have a single linux box connected to 2 radios at once. Check out [this blog post](https://kr4ccz.net/posts/meshtastic/bridge/) for an example on how to run 2 meshtasticd interfaces at the same time using a docker network.

0 commit comments

Comments
 (0)