<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.scotmesh.net/index.php?action=history&amp;feed=atom&amp;title=MeshCore%2FRepeater_Quick_Setup</id>
	<title>MeshCore/Repeater Quick Setup - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.scotmesh.net/index.php?action=history&amp;feed=atom&amp;title=MeshCore%2FRepeater_Quick_Setup"/>
	<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MeshCore/Repeater_Quick_Setup&amp;action=history"/>
	<updated>2026-11-03T20:21:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=MeshCore/Repeater_Quick_Setup&amp;diff=50&amp;oldid=prev</id>
		<title>Admin: Tidy callout spacing (remove empty paragraph)</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MeshCore/Repeater_Quick_Setup&amp;diff=50&amp;oldid=prev"/>
		<updated>2026-11-03T17:37:41Z</updated>

		<summary type="html">&lt;p&gt;Tidy callout spacing (remove empty paragraph)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:37, 3 November 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Add the right regions, allow those regions, and deny wildcard forwarding with &amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Add the right regions, allow those regions, and deny wildcard forwarding with &amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;quick-settings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;quick-settings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l73&quot;&gt;Line 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 71:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A modest repeater in a high, clear spot is usually more useful than a powerful setup hidden indoors.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A modest repeater in a high, clear spot is usually more useful than a powerful setup hidden indoors.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;choose-your-region-settings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;choose-your-region-settings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l161&quot;&gt;Line 161:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 157:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Without &amp;lt;code&amp;gt;region default sco&amp;lt;/code&amp;gt;, your repeater’s adverts are sent unscoped. The Scottish network denies unscoped forwarding (&amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;), so other repeaters will reject those adverts and will not know your repeater is there.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Without &amp;lt;code&amp;gt;region default sco&amp;lt;/code&amp;gt;, your repeater’s adverts are sent unscoped. The Scottish network denies unscoped forwarding (&amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;), so other repeaters will reject those adverts and will not know your repeater is there.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;fife-repeater&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;fife-repeater&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-40:rev-50:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=MeshCore/Repeater_Quick_Setup&amp;diff=40&amp;oldid=prev</id>
		<title>Admin: Improve rendering + apply freshness fixes (regions/scopes/CLI to current)</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MeshCore/Repeater_Quick_Setup&amp;diff=40&amp;oldid=prev"/>
		<updated>2026-11-03T17:21:53Z</updated>

		<summary type="html">&lt;p&gt;Improve rendering + apply freshness fixes (regions/scopes/CLI to current)&lt;/p&gt;
&lt;a href=&quot;https://wiki.scotmesh.net/index.php?title=MeshCore/Repeater_Quick_Setup&amp;amp;diff=40&amp;amp;oldid=28&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=MeshCore/Repeater_Quick_Setup&amp;diff=28&amp;oldid=prev</id>
		<title>Admin: Import MeshCore content from scotmesh-wiki (faithful; freshness pass next)</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MeshCore/Repeater_Quick_Setup&amp;diff=28&amp;oldid=prev"/>
		<updated>2026-11-03T17:06:22Z</updated>

		<summary type="html">&lt;p&gt;Import MeshCore content from scotmesh-wiki (faithful; freshness pass next)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Repeater Quick Setup}}&lt;br /&gt;
&amp;lt;span id=&amp;quot;meshcore-repeater-quick-setup&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== MeshCore Repeater Quick Setup ==&lt;br /&gt;
&lt;br /&gt;
This is the short version for setting up a MeshCore repeater on ScotMesh.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;sm-cx sm-cx-warning&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ScotMesh does not use wildcard forwarding.&lt;br /&gt;
&lt;br /&gt;
Add the right regions, allow those regions, and deny wildcard forwarding with &amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;quick-settings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Quick settings ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting&lt;br /&gt;
! Use&lt;br /&gt;
|-&lt;br /&gt;
| Configurator&lt;br /&gt;
| MeshCore web flasher: &amp;lt;code&amp;gt;https://meshcore.io/flasher&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Preset&lt;br /&gt;
| EU/UK (Narrow)&lt;br /&gt;
|-&lt;br /&gt;
| Device role&lt;br /&gt;
| Repeater&lt;br /&gt;
|-&lt;br /&gt;
| Browser&lt;br /&gt;
| Chrome or Edge&lt;br /&gt;
|-&lt;br /&gt;
| Baseline regions&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Local regions&lt;br /&gt;
| Add only the areas the repeater genuinely serves&lt;br /&gt;
|-&lt;br /&gt;
| Wildcard forwarding&lt;br /&gt;
| Deny with &amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Flood advert interval&lt;br /&gt;
| 24 hours&lt;br /&gt;
|-&lt;br /&gt;
| Default scope&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt; — &amp;#039;&amp;#039;&amp;#039;required&amp;#039;&amp;#039;&amp;#039; so other repeaters accept your adverts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;before-you-start&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
You will need:&lt;br /&gt;
&lt;br /&gt;
* A supported LoRa device — open the [https://meshcore.io/flasher MeshCore Flasher] to see what can be flashed, or ask on [https://discord.gg/ytxfyuDmSt Discord].&lt;br /&gt;
* A USB data cable, not a charge-only cable.&lt;br /&gt;
* A laptop or desktop with Chrome or Edge.&lt;br /&gt;
* A sensible repeater location.&lt;br /&gt;
* Reliable power.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;sm-cx sm-cx-info&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Location matters more than almost anything else.&lt;br /&gt;
&lt;br /&gt;
A modest repeater in a high, clear spot is usually more useful than a powerful setup hidden indoors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;choose-your-region-settings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Choose your region settings ===&lt;br /&gt;
&lt;br /&gt;
Start with &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, then add the local areas the repeater genuinely covers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Location / coverage&lt;br /&gt;
! Regions to add&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Any Scottish repeater&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;&lt;br /&gt;
| Baseline ScotMesh setup.&lt;br /&gt;
|-&lt;br /&gt;
| Fife&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fif&amp;lt;/code&amp;gt;&lt;br /&gt;
| Fife-wide coverage.&lt;br /&gt;
|-&lt;br /&gt;
| Central Scotland&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cen&amp;lt;/code&amp;gt;&lt;br /&gt;
| Wider Central belt coverage.&lt;br /&gt;
|-&lt;br /&gt;
| Falkirk&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fal&amp;lt;/code&amp;gt;&lt;br /&gt;
| Falkirk local coverage.&lt;br /&gt;
|-&lt;br /&gt;
| Edinburgh area&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;edi&amp;lt;/code&amp;gt;&lt;br /&gt;
| Edinburgh-facing Central Scotland coverage.&lt;br /&gt;
|-&lt;br /&gt;
| Glasgow area&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gla&amp;lt;/code&amp;gt;&lt;br /&gt;
| Glasgow-facing Central Scotland coverage.&lt;br /&gt;
|-&lt;br /&gt;
| Tayside&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tay&amp;lt;/code&amp;gt;&lt;br /&gt;
| Wider Tayside coverage.&lt;br /&gt;
|-&lt;br /&gt;
| Dundee area&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tay&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dun&amp;lt;/code&amp;gt;&lt;br /&gt;
| Dundee local coverage.&lt;br /&gt;
|-&lt;br /&gt;
| Perth area&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tay&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;per&amp;lt;/code&amp;gt;&lt;br /&gt;
| Perth local coverage.&lt;br /&gt;
|-&lt;br /&gt;
| High site / bridge&lt;br /&gt;
| &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt;, plus genuinely served areas&lt;br /&gt;
| Do not add every region just because it is listed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple-setup-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Simple setup flow ===&lt;br /&gt;
&lt;br /&gt;
# Open the MeshCore web flasher in Chrome or Edge.&lt;br /&gt;
# Select your device.&lt;br /&gt;
# Choose the repeater role.&lt;br /&gt;
# Use the EU/UK (Narrow) preset.&lt;br /&gt;
# Flash the device with the latest stable firmware&lt;br /&gt;
# Set a clear repeater name.&lt;br /&gt;
# Add the right regions from the table above.&lt;br /&gt;
# Set flood adverts to 24 hours.&lt;br /&gt;
# Deny wildcard forwarding.&lt;br /&gt;
# Set &amp;lt;code&amp;gt;region default sco&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Save the region configuration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;simple-command-examples&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Simple command examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;baseline-scottish-repeater&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Baseline Scottish repeater ====&lt;br /&gt;
&lt;br /&gt;
Use this when the repeater is part of ScotMesh but does not have a more specific local region yet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;region put sco *&lt;br /&gt;
region put ioi *&lt;br /&gt;
&lt;br /&gt;
region allowf sco&lt;br /&gt;
region allowf ioi&lt;br /&gt;
&lt;br /&gt;
region denyf *&lt;br /&gt;
&lt;br /&gt;
set flood.advert.interval 24&lt;br /&gt;
&lt;br /&gt;
region default sco&lt;br /&gt;
&lt;br /&gt;
region save&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;sm-cx sm-cx-warning&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Without &amp;lt;code&amp;gt;region default sco&amp;lt;/code&amp;gt;, your repeater’s adverts are sent unscoped. The Scottish network denies unscoped forwarding (&amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;), so other repeaters will reject those adverts and will not know your repeater is there.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;fife-repeater&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Fife repeater ====&lt;br /&gt;
&lt;br /&gt;
Use this when the repeater serves Fife.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;region put sco *&lt;br /&gt;
region put ioi *&lt;br /&gt;
region put fif sco&lt;br /&gt;
&lt;br /&gt;
region allowf sco&lt;br /&gt;
region allowf ioi&lt;br /&gt;
region allowf fif&lt;br /&gt;
&lt;br /&gt;
region denyf *&lt;br /&gt;
&lt;br /&gt;
set flood.advert.interval 24&lt;br /&gt;
&lt;br /&gt;
region default sco&lt;br /&gt;
&lt;br /&gt;
region save&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;central-scotland-falkirk-repeater&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Central Scotland / Falkirk repeater ====&lt;br /&gt;
&lt;br /&gt;
Use this when the repeater serves Falkirk and wider Central Scotland.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;region put sco *&lt;br /&gt;
region put ioi *&lt;br /&gt;
region put cen sco&lt;br /&gt;
region put fal cen&lt;br /&gt;
&lt;br /&gt;
region allowf sco&lt;br /&gt;
region allowf ioi&lt;br /&gt;
region allowf cen&lt;br /&gt;
region allowf fal&lt;br /&gt;
&lt;br /&gt;
region denyf *&lt;br /&gt;
&lt;br /&gt;
set flood.advert.interval 24&lt;br /&gt;
&lt;br /&gt;
region default sco&lt;br /&gt;
&lt;br /&gt;
region save&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;good-repeater-habits&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Good repeater habits ===&lt;br /&gt;
&lt;br /&gt;
* Put the repeater as high and clear as you reasonably can.&lt;br /&gt;
* Use stable power.&lt;br /&gt;
* Keep the antenna vertical.&lt;br /&gt;
* Give the repeater a name people can recognise.&lt;br /&gt;
* Add only the regions it genuinely serves.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;; do not allow wildcard forwarding.&lt;br /&gt;
* Set &amp;lt;code&amp;gt;region default sco&amp;lt;/code&amp;gt; so your adverts are accepted by the rest of the mesh.&lt;br /&gt;
* Set flood adverts to 24 hours.&lt;br /&gt;
* Ask the community before inventing new region codes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;where-to-go-next&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Where to go next ===&lt;br /&gt;
&lt;br /&gt;
* [[MeshCore/Regions|Regions]] has the fuller region guide and more command examples.&lt;br /&gt;
* [[MeshCore/Scopes|Scopes]] explains what Companion App users need to set.&lt;br /&gt;
* [[MeshCore/Channels|Channels]] lists the agreed and proposed channels.&lt;br /&gt;
* [https://docs.meshcore.io/cli_commands/ MeshCore CLI Commands] is the upstream command reference.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;appendix-what-the-key-commands-mean&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Appendix: what the key commands mean ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;region put sco *&amp;lt;/code&amp;gt;&lt;br /&gt;
| Create &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt; at the top of the region tree.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;region put fif sco&amp;lt;/code&amp;gt;&lt;br /&gt;
| Create &amp;lt;code&amp;gt;fif&amp;lt;/code&amp;gt; as a child of &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;region allowf sco&amp;lt;/code&amp;gt;&lt;br /&gt;
| Allow scoped flood traffic for &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;region denyf *&amp;lt;/code&amp;gt;&lt;br /&gt;
| Deny unscoped wildcard forwarding.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;set flood.advert.interval 24&amp;lt;/code&amp;gt;&lt;br /&gt;
| Set flood adverts to 24 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;region default sco&amp;lt;/code&amp;gt;&lt;br /&gt;
| Set the default scope so adverts from this repeater are scoped to &amp;lt;code&amp;gt;sco&amp;lt;/code&amp;gt; and accepted by the mesh.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;region save&amp;lt;/code&amp;gt;&lt;br /&gt;
| Save the region configuration.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>