MeshCore/Repeater Quick Setup: Difference between revisions
More actions
Improve rendering + apply freshness fixes (regions/scopes/CLI to current) |
Tidy callout spacing (remove empty paragraph) |
||
| Line 12: | Line 12: | ||
Add the right regions, allow those regions, and deny wildcard forwarding with <code>region denyf *</code>. | Add the right regions, allow those regions, and deny wildcard forwarding with <code>region denyf *</code>. | ||
</div> | </div> | ||
<span id="quick-settings"></span> | <span id="quick-settings"></span> | ||
| Line 73: | Line 71: | ||
A modest repeater in a high, clear spot is usually more useful than a powerful setup hidden indoors. | A modest repeater in a high, clear spot is usually more useful than a powerful setup hidden indoors. | ||
</div> | </div> | ||
<span id="choose-your-region-settings"></span> | <span id="choose-your-region-settings"></span> | ||
| Line 161: | Line 157: | ||
Without <code>region default sco</code>, your repeater’s adverts are sent unscoped. The Scottish network denies unscoped forwarding (<code>region denyf *</code>), so other repeaters will reject those adverts and will not know your repeater is there. | Without <code>region default sco</code>, your repeater’s adverts are sent unscoped. The Scottish network denies unscoped forwarding (<code>region denyf *</code>), so other repeaters will reject those adverts and will not know your repeater is there. | ||
</div> | </div> | ||
<span id="fife-repeater"></span> | <span id="fife-repeater"></span> | ||
Latest revision as of 17:37, 3 November 2026
MeshCore Repeater Quick Setup
This is the short version for setting up a MeshCore repeater on ScotMesh.
A repeater helps the network by hearing MeshCore traffic and passing it on. A good repeater in a good location can make a big difference for everyone nearby.
ScotMesh does not use wildcard forwarding.
Add the right regions, allow those regions, and deny wildcard forwarding with region denyf *.
Quick settings
| Setting | Use |
|---|---|
| Configurator | MeshCore web flasher: https://meshcore.io/flasher
|
| Preset | UK / EU Narrow |
| Device role | Repeater |
| Browser | Chrome or Edge |
| Baseline regions | sco, sco-admin, ioi, wls, eng-ne
|
| Local regions | Add only the areas the repeater genuinely serves |
| Wildcard forwarding | Deny with region denyf *
|
| Flood advert interval | 24 hours |
| Path hash | set path.hash.mode 2 (3-byte, avoids collisions)
|
| Double ACKs | set multi.acks 1
|
| Default scope | sco — required so other repeaters accept your adverts
|
Before you start
You will need:
- A supported LoRa device — open the MeshCore Flasher to see what can be flashed, or ask on Discord.
- A USB data cable, not a charge-only cable.
- A laptop or desktop with Chrome or Edge.
- A sensible repeater location.
- Reliable power.
Location matters more than almost anything else.
A modest repeater in a high, clear spot is usually more useful than a powerful setup hidden indoors.
Choose your region settings
Start with the baseline sco, sco-admin, ioi, wls and eng-ne, then add the local areas the repeater genuinely covers.
| Location / coverage | Regions to add | Notes |
|---|---|---|
| Any Scottish repeater | sco, sco-admin, ioi, wls, eng-ne
|
Baseline ScotMesh setup. |
| Fife | sco, fif, sco-admin, ioi, wls, eng-ne
|
Fife-wide coverage. |
| Central Scotland | sco, cen, sco-admin, ioi, wls, eng-ne
|
Wider Central belt coverage. |
| Falkirk | sco, cen, fal, sco-admin, ioi, wls, eng-ne
|
Falkirk local coverage. |
| Edinburgh area | sco, cen, edi, sco-admin, ioi, wls, eng-ne
|
Edinburgh-facing Central Scotland coverage. |
| Glasgow area | sco, cen, gla, sco-admin, ioi, wls, eng-ne
|
Glasgow-facing Central Scotland coverage. |
| Tayside | sco, tay, sco-admin, ioi, wls, eng-ne
|
Wider Tayside coverage. |
| Dundee area | sco, tay, dun, sco-admin, ioi, wls, eng-ne
|
Dundee local coverage. |
| Perth area | sco, tay, per, sco-admin, ioi, wls, eng-ne
|
Perth local coverage. |
| High site / bridge | sco, sco-admin, ioi, wls, eng-ne, plus genuinely served areas
|
Do not add every region just because it is listed. |
Simple setup flow
- Open the MeshCore web flasher in Chrome or Edge.
- Select your device.
- Choose the repeater role.
- Use the UK / EU Narrow preset.
- Flash the device with the latest stable firmware
- Set a clear repeater name.
- Add the right regions from the table above.
- Set flood adverts to 24 hours.
- Deny wildcard forwarding.
- Set
region default sco. - Save the region configuration.
Simple command examples
Baseline Scottish repeater
Use this when the repeater is part of ScotMesh but does not have a more specific local region yet.
region def sco|* sco-admin|* ioi|* wls|* eng-ne
region denyf *
set flood.advert.interval 24
set multi.acks 1
set path.hash.mode 2
region default sco
region save
Without region default sco, your repeater’s adverts are sent unscoped. The Scottish network denies unscoped forwarding (region denyf *), so other repeaters will reject those adverts and will not know your repeater is there.
Fife repeater
Use this when the repeater serves Fife.
region def sco fif|* sco-admin|* ioi|* wls|* eng-ne
region denyf *
set flood.advert.interval 24
set multi.acks 1
set path.hash.mode 2
region default sco
region save
Central Scotland / Falkirk repeater
Use this when the repeater serves Falkirk and wider Central Scotland.
region def sco cen fal|* sco-admin|* ioi|* wls|* eng-ne
region denyf *
set flood.advert.interval 24
set multi.acks 1
set path.hash.mode 2
region default sco
region save
Good repeater habits
- Put the repeater as high and clear as you reasonably can.
- Use stable power.
- Keep the antenna vertical.
- Give the repeater a name people can recognise.
- Add only the regions it genuinely serves.
- Use
region denyf *; do not allow wildcard forwarding. - Set
region default scoso your adverts are accepted by the rest of the mesh. - Set flood adverts to 24 hours.
- Ask the community before inventing new region codes.
Where to go next
- Regions has the fuller region guide and more command examples.
- Scopes explains what Companion App users need to set.
- Channels lists the agreed and proposed channels.
- MeshCore CLI Commands is the upstream command reference.
Appendix: what the key commands mean
| Command | Meaning |
|---|---|
region def sco …
|
* resetting to the root. |
set multi.acks 1
|
Turn on double ACKs. |
set path.hash.mode 2
|
Use the 3-byte path hash (avoids collisions). |
region denyf *
|
Deny unscoped wildcard forwarding. |
set flood.advert.interval 24
|
Set flood adverts to 24 hours. |
region default sco
|
Set the default scope so adverts from this repeater are scoped to sco and accepted by the mesh.
|
region save
|
Save the region configuration. |