From 55122f648af04db69370db8c1d248bf3036231b1 Mon Sep 17 00:00:00 2001 From: MrAlders0n Date: Fri, 25 Sep 2026 09:23:53 -0400 Subject: [PATCH 1/4] Clarify city vs edge repeaters in ON/QC scopes proposal --- docs/proposals/onqc-scopes.fr.md | 20 +++++++++++++++----- docs/proposals/onqc-scopes.md | 19 ++++++++++++++----- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/docs/proposals/onqc-scopes.fr.md b/docs/proposals/onqc-scopes.fr.md index 837e9a1..b4d8bc4 100644 --- a/docs/proposals/onqc-scopes.fr.md +++ b/docs/proposals/onqc-scopes.fr.md @@ -89,7 +89,7 @@ Une fois toutes les phases terminées : puisse se parler. - **Les canaux de test** utilisent votre ville, pour rester locaux. - **Les messages sans portée** fonctionnent encore dans chaque ville. Les - répéteurs de bordure, ceux qui entendent une autre ville, les rejettent, pour + répéteurs de bordure, ceux qui relient deux villes, les rejettent, pour qu’ils n’inondent pas la ville voisine.
@@ -111,8 +111,8 @@ prêts fait que vos messages joignent **moins** de gens, pas plus. - **MP :** un message privé à un seul contact. - **Annonce (advert) :** une radio qui s’annonce pour que les autres la trouvent. -- **Répéteur de bordure :** un répéteur qui entend régulièrement des - répéteurs d’une autre ville. +- **Répéteur de bordure :** un répéteur qui communique régulièrement avec des + répéteurs de deux zones MeshMapper, par exemple `yow` et `yul`. ## Qu’est-ce qu’une portée? @@ -392,10 +392,20 @@ carte aujourd’hui; il n’y a donc rien de nouveau à apprendre. +
+**Ville ou bordure?** Un répéteur de bordure communique régulièrement avec des +répéteurs de **deux zones MeshMapper**, par exemple `yow` et `yul`. Tous les +autres sont des répéteurs de ville, y compris celui qui se trouve à la limite +extérieure de sa zone : si rien de l’autre côté ne s’y connecte, c’est un +répéteur de ville. S’il commence à se relier régulièrement à une autre zone, +passez-le en bordure. +
+ + ### Étape 2 : Effacer les anciennes régions Beaucoup de répéteurs ont déjà des régions de l’ancienne configuration, comme @@ -463,7 +473,7 @@ Ces commandes suivent vos réponses de l’étape 1. Lancez-les dans l’ordre. - +

Ces commandes sont pour un répéteur de ville du secteur d’Ottawa avec le micrologiciel 1.16 ou plus récent. Activez JavaScript pour les adapter à votre répéteur.

diff --git a/docs/proposals/onqc-scopes.md b/docs/proposals/onqc-scopes.md index c46b1f5..07b6480 100644 --- a/docs/proposals/onqc-scopes.md +++ b/docs/proposals/onqc-scopes.md @@ -82,7 +82,7 @@ Once every phase is done: - **`Public`** uses `onqc`, so everyone in Ontario and Québec can talk. - **Test channels** use your city, so they stay local. - **Messages with no scope** still work inside each city. Edge repeaters, - the ones that hear another city, drop them, so they don't flood the next city. + the ones that link two cities, drop them, so they don't flood the next city.
Companions come last, in Phase 2. Setting a scope on your companion before @@ -102,8 +102,8 @@ people, not more. - **Hop:** one repeater passing a message on. - **DM:** a direct message to one contact. - **Advert:** a radio announcing itself so others can find it. -- **Edge repeater:** a repeater that regularly hears repeaters from another - city. +- **Edge repeater:** a repeater that regularly talks to repeaters in two + MeshMapper zones, for example both `yow` and `yul`. ## What a scope is @@ -369,10 +369,19 @@ people already see the map today, so there is nothing new to learn. +
+**City or edge?** An edge repeater regularly talks to repeaters in **two +MeshMapper zones**, for example both `yow` and `yul`. Every other repeater is +a city repeater, including one on the outer edge of its zone: if nothing on +the other side connects to it, it is a city repeater. If it starts linking to +another zone regularly, switch it to edge. +
+ + ### Step 2: Clear any old regions Many repeaters already have regions from the older setup, such as `can`, @@ -438,7 +447,7 @@ These follow your answers in step 1. Run them in order. - +

These commands are for an Ottawa-area city repeater on firmware 1.16 or newer. Turn on JavaScript to match them to your repeater.

From f17b0de9fb28eaa97479efa52b21709066c72e00 Mon Sep 17 00:00:00 2001 From: MrAlders0n Date: Fri, 25 Sep 2026 10:19:07 -0400 Subject: [PATCH 2/4] Explain how to check repeater neighbours on MeshMapper --- docs/proposals/onqc-scopes.fr.md | 9 +++++++++ docs/proposals/onqc-scopes.md | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/docs/proposals/onqc-scopes.fr.md b/docs/proposals/onqc-scopes.fr.md index b4d8bc4..86a417d 100644 --- a/docs/proposals/onqc-scopes.fr.md +++ b/docs/proposals/onqc-scopes.fr.md @@ -405,6 +405,15 @@ répéteur de ville. S’il commence à se relier régulièrement à une autre z passez-le en bordure. +**Pas certain? Vérifiez sur la carte.** Ouvrez +[onqc.meshmapper.net](https://onqc.meshmapper.net/), ouvrez **Layers** et +activez **Repeater Neighbours** et **Neighbour Zone Boundaries**. Trouvez votre +répéteur et regardez ses voisins. Pour chacun, la carte indique combien de +paquets ont été vus sur ce lien et quand il a été vu pour la dernière fois. Si +plusieurs voisins sont hors de votre zone MeshMapper et que ces liens sont +utilisés souvent et récemment, faites-en un répéteur de bordure. Un seul lien +vu quelques fois, ou pas depuis des semaines, ne compte pas. + ### Étape 2 : Effacer les anciennes régions diff --git a/docs/proposals/onqc-scopes.md b/docs/proposals/onqc-scopes.md index 07b6480..e1b7100 100644 --- a/docs/proposals/onqc-scopes.md +++ b/docs/proposals/onqc-scopes.md @@ -381,6 +381,14 @@ the other side connects to it, it is a city repeater. If it starts linking to another zone regularly, switch it to edge. +**Not sure? Check the map.** Open [onqc.meshmapper.net](https://onqc.meshmapper.net/), +open **Layers** and turn on **Repeater Neighbours** and **Neighbour Zone +Boundaries**. Find your repeater and look at its neighbours. For each one, the +map shows how many packets have been seen on that link and when it was last +seen. If several neighbours are outside your MeshMapper zone and those links +are used often and recently, make it an edge repeater. A single link seen a +few times, or not for weeks, doesn't count. + ### Step 2: Clear any old regions From aea6a981fb8f71e4534c88d3306916cf868fdcc3 Mon Sep 17 00:00:00 2001 From: MrAlders0n Date: Fri, 25 Sep 2026 13:46:58 -0400 Subject: [PATCH 3/4] Link a preset MeshMapper neighbour view --- docs/proposals/onqc-scopes.fr.md | 6 +++--- docs/proposals/onqc-scopes.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/proposals/onqc-scopes.fr.md b/docs/proposals/onqc-scopes.fr.md index 86a417d..ce376a0 100644 --- a/docs/proposals/onqc-scopes.fr.md +++ b/docs/proposals/onqc-scopes.fr.md @@ -406,9 +406,9 @@ passez-le en bordure. **Pas certain? Vérifiez sur la carte.** Ouvrez -[onqc.meshmapper.net](https://onqc.meshmapper.net/), ouvrez **Layers** et -activez **Repeater Neighbours** et **Neighbour Zone Boundaries**. Trouvez votre -répéteur et regardez ses voisins. Pour chacun, la carte indique combien de +[cette vue MeshMapper](https://onqc.meshmapper.net/?preset=all&lat=45.21108&lon=-75.44812&zoom=9.61&m=dark&l=rep.nbr.nz.nzb.rb&cm=std). Elle affiche les limites des zones et les +voisins des répéteurs sur une carte sombre, pour bien voir les limites. +Cliquez sur votre répéteur pour voir ses voisins. Pour chacun, la carte indique combien de paquets ont été vus sur ce lien et quand il a été vu pour la dernière fois. Si plusieurs voisins sont hors de votre zone MeshMapper et que ces liens sont utilisés souvent et récemment, faites-en un répéteur de bordure. Un seul lien diff --git a/docs/proposals/onqc-scopes.md b/docs/proposals/onqc-scopes.md index e1b7100..94cfe74 100644 --- a/docs/proposals/onqc-scopes.md +++ b/docs/proposals/onqc-scopes.md @@ -381,9 +381,9 @@ the other side connects to it, it is a city repeater. If it starts linking to another zone regularly, switch it to edge. -**Not sure? Check the map.** Open [onqc.meshmapper.net](https://onqc.meshmapper.net/), -open **Layers** and turn on **Repeater Neighbours** and **Neighbour Zone -Boundaries**. Find your repeater and look at its neighbours. For each one, the +**Not sure? Check the map.** Open [this MeshMapper view](https://onqc.meshmapper.net/?preset=all&lat=45.21108&lon=-75.44812&zoom=9.61&m=dark&l=rep.nbr.nz.nzb.rb&cm=std). It +shows zone boundaries and repeater neighbours on a dark map, so the borders +are easy to see. Click your repeater to see its neighbours. For each one, the map shows how many packets have been seen on that link and when it was last seen. If several neighbours are outside your MeshMapper zone and those links are used often and recently, make it an edge repeater. A single link seen a From 65342a996b5dd7b41418634055252c387412f4e7 Mon Sep 17 00:00:00 2001 From: MrAlders0n Date: Fri, 25 Sep 2026 13:58:30 -0400 Subject: [PATCH 4/4] Make clearing old regions easier to follow --- docs/proposals/onqc-scopes.fr.md | 38 ++++++++++++++++++++++---------- docs/proposals/onqc-scopes.md | 34 +++++++++++++++++++--------- 2 files changed, 50 insertions(+), 22 deletions(-) diff --git a/docs/proposals/onqc-scopes.fr.md b/docs/proposals/onqc-scopes.fr.md index ce376a0..0e65a4e 100644 --- a/docs/proposals/onqc-scopes.fr.md +++ b/docs/proposals/onqc-scopes.fr.md @@ -417,23 +417,37 @@ vu quelques fois, ou pas depuis des semaines, ne compte pas. ### Étape 2 : Effacer les anciennes régions -Beaucoup de répéteurs ont déjà des régions de l’ancienne configuration, comme -`can`, `on-alg` ou `ott`. Les nouvelles commandes ne suppriment jamais rien, -alors effacez-les d’abord. Affichez ce qui s’y trouve avec `region`, puis -retirez chaque nom sauf `*`, un à la fois, en commençant par la ligne la plus -en retrait. Par exemple, l’ancienne configuration d’Ottawa : +Les nouvelles commandes ne suppriment pas les régions déjà présentes sur le +répéteur. Pour éviter les conflits, retirez d’abord les anciennes. Commencez +par afficher ce qui s’y trouve : + +
+
  1. region
+
+ +Vérifiez ensuite la réponse : + +- **Seulement `*^ F` :** le répéteur n’a pas d’anciennes régions. Rien à + effacer, passez à l’étape 3. +- **D’autres noms aussi**, comme `can`, `on-alg` ou `ott` : retirez chacun + sauf `*` avec `region remove `, un à la fois, en commençant par la ligne + la plus en retrait. Lancez ensuite `region save`, puis `region` de nouveau + pour vérifier. Par exemple, l’ancienne configuration d’Ottawa :

Exemple : l’ancienne configuration d’Ottawa

-
  1. region
  2. region remove ott
  3. region remove on-alg
  4. region remove on
  5. region remove can
  6. region save
  7. region
+
  1. region remove ott
  2. region remove on-alg
  3. region remove on
  4. region remove can
  5. region save
  6. region
-- `Err - not empty` veut dire qu’un autre nom est encore en retrait sous - celui-ci. Retirez-le d’abord. -- Retirer un nom deux fois répond simplement `Err - not found`. Ce n’est pas - grave. -- Retirer `on` et `can` ne pose pas de problème non plus. L’étape 4 les remet. -- Le dernier `region` devrait afficher seulement `*^ F`. +Si un `region remove` répond par une erreur : + +- **`Err - not empty` :** un autre nom est encore en retrait sous celui-ci. + Retirez-le d’abord, puis réessayez. +- **`Err - not found` :** ce nom est déjà retiré. Ce n’est pas grave, + continuez. + +Retirer `on` et `can` ne pose pas de problème non plus. L’étape 4 les remet. +Quand vous avez terminé, `region` devrait afficher seulement `*^ F`.
diff --git a/docs/proposals/onqc-scopes.md b/docs/proposals/onqc-scopes.md index 94cfe74..b9ca938 100644 --- a/docs/proposals/onqc-scopes.md +++ b/docs/proposals/onqc-scopes.md @@ -392,21 +392,35 @@ few times, or not for weeks, doesn't count. ### Step 2: Clear any old regions -Many repeaters already have regions from the older setup, such as `can`, -`on-alg` or `ott`. The new commands never delete anything, so clear them first. -List what is there with `region`, then remove every name except `*`, one at a -time, starting with the most indented line. For example, the old Ottawa layout: +The new commands don't delete regions that are already on the repeater. To +avoid conflicts, remove any old ones first. Start by listing what is there: + +
+
  1. region
+
+ +Then check the reply: + +- **Only `*^ F`:** the repeater has no old regions. Nothing to clear, go to + step 3. +- **Other names as well**, such as `can`, `on-alg` or `ott`: remove each one + except `*` with `region remove `, one at a time, starting with the most + indented line. Then run `region save`, and `region` again to check. For + example, the old Ottawa layout:

Example: the old Ottawa layout

-
  1. region
  2. region remove ott
  3. region remove on-alg
  4. region remove on
  5. region remove can
  6. region save
  7. region
+
  1. region remove ott
  2. region remove on-alg
  3. region remove on
  4. region remove can
  5. region save
  6. region
-- `Err - not empty` means another name is still indented under it. Remove that - one first. -- Removing a name twice just answers `Err - not found`. That is fine. -- Removing `on` and `can` is fine too. Step 4 adds them back. -- The last `region` should show only `*^ F`. +If a `region remove` answers with an error: + +- **`Err - not empty`:** another name is still indented under it. Remove that + one first, then try again. +- **`Err - not found`:** that name is already gone. That is fine, carry on. + +Removing `on` and `can` is fine too. Step 4 adds them back. When you are done, +`region` should show only `*^ F`.