Aller au contenu

Proposition de portées de région ON/QC

Proposition à discuter

Les portées de région empêchent les échanges locaux d’inonder tout le réseau. La configuration actuelle est difficile à suivre. Cette proposition la ramène à cinq niveaux de codes faciles à retenir partout en Ontario et au Québec.

  • Pas encore adoptée
  • Projet pilote Ontario + Québec
  • Micrologiciel du répéteur 1.16+ recommandé
  • Application MeshCore 1.43+

Qu’est-ce que je dois faire?

Vous… Quoi faire Quand
Utilisez l’application MeshCore avec une radio compagnon Rien pour l’instant. Laissez vos réglages tels quels. La phase 2 vous guide pour deux réglages, avec captures d’écran. Janvier 2027 au plus tôt
Avez un répéteur Suivez la phase 1 : Configuration du répéteur. Maintenant
Faites fonctionner un robot ou MeshMapper Donnez-lui la portée de votre ville, comme expliqué dans Robots et MeshMapper. Fin de la phase 1, une fois les répéteurs autour de vous configurés

Chaque phase est annoncée sur le Discord de MeshCore Canada. Le reste de cette page explique comment tout fonctionne. Vous n’avez pas besoin de le comprendre pour suivre les étapes.

En bref

Il y a cinq niveaux de portée. Chaque répéteur porte un code de chacun : sa ville, sa province, onqc, can et na. Quand vous envoyez un message, la portée décide jusqu’où il va. can et na sont réservés pour plus tard; pour l’instant, vous choisissez parmi les trois premiers.

Ville

yow yul yqb

Votre secteur. Les mêmes codes que MeshMapper.

Province

on qc

Tous les répéteurs de la province.

Réseau

onqc

Tous les répéteurs de l’Ontario et du Québec.

Canada

can

Tout le Canada. Réservé pour plus tard : porté dès maintenant, pas encore utilisé.

Amérique du Nord

na

Le Canada et les États-Unis. Réservé pour plus tard : porté dès maintenant, pas encore utilisé.

Une fois toutes les phases terminées :

  • Les répéteurs portent leur ville, leur province, onqc, can et na.
  • Les robots et MeshMapper utilisent leur ville, pour rester locaux.
  • Les appareils compagnons utilisent onqc par défaut, pour que les messages privés joignent tout le monde.
  • Public utilise onqc, pour que tout le monde en Ontario et au Québec 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 relient deux villes, les rejettent, pour qu’ils n’inondent pas la ville voisine.

Les appareils compagnons viennent en dernier, à la phase 2. Régler une portée sur votre appareil compagnon avant que les répéteurs autour de vous soient prêts fait que vos messages joignent moins de gens, pas plus.

Les mots de cette page

  • Appareil compagnon : la radio MeshCore que vous jumelez à l’application sur votre téléphone ou votre ordinateur.
  • Répéteur : une radio fixe, souvent sur un toit ou une tour, qui relaie les messages.
  • Diffusion (flood) : la façon dont un message se propage quand il n’a pas de trajet connu : chaque répéteur qui l’entend le relaie. Les messages de canal sont toujours diffusés, tout comme le premier MP à quelqu’un.
  • Saut : un répéteur qui relaie un message.
  • 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 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?

Une portée est un nom court joint à un message, par exemple yow. Les répéteurs s’en servent pour décider s’ils relaient le message.

Une portée n’est pas du chiffrement et pas une clôture GPS. Quiconque connaît le nom peut l’utiliser, et il n’a rien à voir avec l’endroit où vous êtes. C’est seulement une étiquette qui dit : « les répéteurs qui portent ce nom, relayez ce message ».

Votre application transforme le nom en un petit code et le place dans l’en-tête du message. Chaque répéteur garde une liste des noms qu’il relaie. Quand un message arrive, le répéteur compare le code à sa liste.

Comment un répéteur décide

Afficher l’explication

Voici un répéteur d’Ottawa configuré selon cette proposition, et ce qu’il fait avec cinq messages différents.

Répéteur d’Ottawa

* yow on onqc can na
Sa liste de noms à relayer
  • yow Canal d’OttawaRelayé
  • onqc MP vers Québec, envoyé avec la portée par défautRelayé
  • aucune Ancienne appli, sans portéeRelayé
  • yul Canal de MontréalRejeté
  • qc Canal de tout le QuébecRejeté
Le nom est sur la liste : il le relaie.
Le nom n’est pas sur la liste : il le rejette.
Aucune portée : le message compte comme *. Il est relayé seulement si * est permis.
Trop de sauts : rejeté dès qu’il dépasse flood.max, peu importe sa portée.
Le MP porte onqc parce que onqc est la portée par défaut de l’appareil compagnon dans cette proposition. Voir pourquoi plus bas. Le répéteur entend quand même tous les messages. La portée décide seulement s’il les relaie. Votre appareil compagnon reçoit aussi tout ce qui l’atteint.

Quatre détails piègent souvent :

  • L’orthographe doit être exacte. yow, YOW et ott sont trois noms différents. Un appareil compagnon réglé sur yow est ignoré par un répéteur qui ne porte que ott.
  • Seules les diffusions (flood) sont vérifiées. Dès qu’un message privé a un chemin connu, il suit ce chemin directement et les portées ne comptent plus.
  • Il n’y a pas d’héritage. Porter on ne veut pas dire porter yow. Chaque nom doit être sur la liste à part entière.
  • Un répéteur sans régions rejette tous les messages avec portée. Par défaut, un répéteur ne porte que * : il relaie les messages sans portée et rien d’autre. Les messages avec portée fonctionnent seulement une fois les répéteurs du trajet configurés.

Les cinq niveaux

na Amérique du Nord Réservé pour plus tard. Porté dès maintenant, pas encore utilisé.

can Canada Réservé pour plus tard. Porté dès maintenant, pas encore utilisé.

onqc Réseau Tous les répéteurs de l’Ontario et du Québec

on Ontario

yowOttawa, Lanark, Calabogie, Renfrew, Alfred, Hawkesbury
yyzToronto
ygkKingston
ykfWaterloo
…Autres zones MeshMapper

qc Québec

yulMontréal, Trois-Rivières
yqbVille de Québec
yowGatineau, Rigaud (partagé avec Ottawa)
ytfSaguenay–Lac-Saint-Jean
…Autres zones MeshMapper
Ce qu’un répéteur d’Ottawa garde vraiment : *yowononqccanna Une simple liste de noms. Les boîtes ci-dessus servent aux gens, pas au répéteur.
La zone yow traverse la rivière des Outaouais. Les répéteurs de Gatineau utilisent yow pour leur ville et qc pour leur province.

Et can et na?

Chaque répéteur porte can dès maintenant pour qu’une portée pancanadienne fonctionne plus tard sans que personne n’ait à reconfigurer son répéteur. Bien des répéteurs configurés avec le configurateur actuel le portent déjà.

N’utilisez pas encore can sur votre appareil compagnon ni dans vos canaux. Aujourd’hui, il joint les mêmes répéteurs que onqc. Continuez d’utiliser onqc. Quand d’autres provinces porteront aussi can, il deviendra la façon d’aller plus loin, et onqc restera « seulement le réseau de l’Ontario et du Québec ».

na (Amérique du Nord) suit la même idée, un niveau plus haut. Il est là pour que le réseau puisse un jour se relier aux États-Unis, encore une fois sans que personne ait à reconfigurer son répéteur. N’utilisez pas encore na non plus.

Pourquoi des codes d’aéroport?

Afficher l’explication
  • Ce sont les mêmes codes que MeshMapper utilise déjà, par exemple yow.meshmapper.net.
  • MeshCore utilise déjà les codes d’aéroport ailleurs, par exemple pour le code d’emplacement que chaque observateur transmet. Ils ne sont pas parfaits pour des secteurs de réseau, mais ça ne changera pas, et d’autres noms seulement pour les régions ajouteraient de la confusion avec le temps.
  • Il n’y a ni accent ni majuscule à se tromper. montréal, Montreal et montreal seraient trois portées différentes.
  • Ils sont faciles à diviser plus tard. Si Renfrew veut un jour son propre secteur, il peut prendre son propre code d’aéroport et garder on et onqc. Rien d’autre ne change.

La première fois, écrivez toujours le code avec son secteur, par exemple yow (secteur Ottawa–Gatineau), pour que les gens l’apprennent.

Lire region def yow|* on|* onqc|* can|* na

Cette section s’adresse aux propriétaires de répéteurs qui veulent comprendre la commande. Vous pouvez la sauter : l’étape 4 de la phase 1 donne les commandes exactes à entrer.

Afficher le fonctionnement de la commande

region def construit la liste d’un répéteur en une ligne. La commande garde un curseur qui part du sommet, *. Chaque nom est créé sous le curseur, et |* ramène le curseur au sommet.

region def 1yow 2|* 3on 4|* 5onqc 6|* 7can 8|* 9na
  1. Crée yow sous le curseur. Le curseur entre dans yow.
    * └ yow
  2. |* ramène le curseur au sommet.
    * └ yow
  3. Crée on sous le curseur. Le curseur entre dans on.
    * ├ yow └ on
  4. |* ramène encore le curseur au sommet.
    * ├ yow └ on
  5. Crée onqc.
    * ├ yow ├ on └ onqc
  6. |* ramène au sommet.
    * ├ yow ├ on └ onqc
  7. Crée can.
    * ├ yow ├ on ├ onqc └ can
  8. |* ramène au sommet.
    * ├ yow ├ on ├ onqc └ can
  9. Crée na. Terminé.
    * ├ yow ├ on ├ onqc ├ can └ na
Le résultat est une liste à plat : tous les codes sont côte à côte sous *. Le nom surligné indique la position du curseur.

region def ajoute ou déplace des noms seulement. La commande ne supprime jamais ceux qui existent déjà. Lancez region ensuite pour voir la liste complète.

Ordre de déploiement

Suivez cet ordre. Chaque phase commence seulement quand la précédente est terminée, et elle est annoncée sur Discord. Ne changez pas encore les réglages de votre appareil compagnon. La phase 2 n’est pas ouverte.

  1. Répéteurs

    Maintenant. Les propriétaires effacent les anciennes régions et ajoutent leurs codes. Les répéteurs de ville gardent * permis; les répéteurs de bordure le rejettent. Vers la fin, les robots et MeshMapper reçoivent la portée de leur ville. Rien ne brise dans aucune ville.

  2. Appareils compagnons

    Janvier 2027 au plus tôt, une fois les répéteurs autour d’eux configurés. Les utilisateurs règlent leur portée par défaut et Public sur onqc, et leurs canaux de test sur leur ville.

  3. Seulement au besoin

    Si les messages sans portée sont encore trop bruyants dans une ville, les répéteurs peuvent aussi lancer set flood.max.unscoped 3. Les messages avec portée atteignent encore 16 sauts.

Phase 1 : Configuration du répéteur

La phase 1 a trois objectifs :

  1. Mettre la nouvelle configuration de région sur chaque répéteur, pour que chacun porte sa ville, sa province, onqc, can et na.
  2. Limiter le trafic sans portée entre les villes. Les répéteurs de bordure rejettent les messages sans portée, pour que les échanges locaux restent dans leur ville.
  3. Vers la fin, donner aux robots et à MeshMapper la portée de leur ville, une fois que les répéteurs autour d’eux portent le code de la ville. Voir Robots et MeshMapper.

Les appareils compagnons ne changent rien pendant cette phase. Si vous utilisez seulement l’application, vous n’avez rien à faire ici.

Entrez ces commandes dans la ligne de commande du répéteur une à la fois : dans l’application MeshCore, ouvrez le répéteur, connectez-vous comme administrateur et utilisez la zone de commande de Repeater Admin, ou utilisez la console USB. Chaque commande a son propre bouton de copie. Attendez OK avant d’envoyer la suivante.

Liste des contacts filtrée pour trouver un répéteur

1 Dans Contacts, trouvez votre répéteur (cherchez par nom) et touchez-le.

Écran Repeater Login avec un champ de mot de passe

2 Entrez le mot de passe administrateur et touchez Log In.

Écran Repeater Admin avec Command Line en bas

3 Vérifiez You are logged in as an Admin, puis touchez Command Line en bas.

Astuce : chaque commande devrait recevoir une réponse, habituellement OK. Si rien ne revient après quelques secondes, renvoyez-la : touchez longuement la commande et choisissez Send Again. Envoyer une commande deux fois ne cause pas de problème.

Étape 1 : Vérifier le micrologiciel et décrire votre répéteur

  1. ver

Ligne de commande avec la commande ver envoyée

1 Tapez ver et touchez envoyer. La version du micrologiciel apparaît en dessous, par exemple v1.15.0.

Décrivez ensuite votre répéteur. Les étapes 3 et 4 affichent les bonnes commandes pour lui. Votre secteur est votre zone MeshMapper : ouvrez MeshMapper et trouvez la zone où se trouve votre répéteur. Ces zones suivent les limites MeshMapper qui existent déjà. Elles ne sont pas parfaites, mais c’est ainsi que la plupart des gens voient déjà la 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.

Pas certain? Vérifiez sur la carte. Ouvrez cette vue MeshMapper. 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 vu quelques fois, ou pas depuis des semaines, ne compte pas.

Étape 2 : Effacer les anciennes régions

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-les comme indiqué ci-dessous.

Retirez chaque nom sauf * avec region remove <nom>, 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 remove ott
  2. region remove on-alg
  3. region remove on
  4. region remove can
  5. region save
  6. region

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.

Ligne de commande qui retire les anciennes régions d’Ottawa

1 L’ancienne configuration d’Ottawa, retirée du bas vers le haut. Retirer un nom deux fois répond simplement Err - not found. Ce n’est pas grave.

Étape 3 : Réglages standard de MeshCore Canada

Ottawa et environs · 1.16 ou plus récent · Répéteur de ville

  1. set path.hash.mode 2
  2. set advert.interval 240
  3. set flood.advert.interval 47
  4. set flood.max 16

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.

Que font ces commandes?
path.hash.mode 2
Utilise des identifiants de répéteur de 3 octets dans les chemins, pour que moins de répéteurs partagent un identifiant. Exige le micrologiciel 1.14 ou plus récent.
advert.interval 240
Annonce ce répéteur à ses voisins directs toutes les 4 heures.
flood.advert.interval 47
Annonce ce répéteur dans tout le réseau toutes les 47 heures.
flood.max 16
Aucune diffusion ne fait plus de 16 sauts, avec ou sans portée.

Ces réglages s’enregistrent d’eux-mêmes. Pas besoin de region save. Si une commande répond Err - ??, votre micrologiciel n’a pas ce réglage; passez-la.

Ligne de commande avec les quatre réglages standard qui répondent OK

1 Chaque réglage répond OK.

Étape 4 : Réglages de région

Ces commandes suivent vos réponses de l’étape 1. Lancez-les dans l’ordre.

Ottawa et environs · 1.16 ou plus récent · Répéteur de ville

  1. region def yow|* on|* onqc|* can|* na
  2. region allowf *
  3. region default yow
  4. region save

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.

Que font ces commandes?
region def / region put
Porter votre ville, votre province, onqc, can et na.
region allowf * / region denyf *
Les répéteurs de ville relaient les messages sans portée (déjà permis par défaut, réglé pour que vous le voyiez). Les répéteurs de bordure les rejettent.
region default <ville>
Les annonces de ce répéteur utilisent la portée de votre ville, pour rester locales. Absent avant 1.15.
region save
Conserve les réglages de région après un redémarrage.

Ligne de commande avec region def et sa réponse sur le micrologiciel 1.16

1 Micrologiciel 1.16 ou plus récent : region def répond avec la liste terminée.

Ligne de commande avec les commandes region put sur le micrologiciel 1.15

2 Micrologiciel 1.15 : chaque region put répond OK - (flood allowed).

Étape 5 : Vérifier le résultat

  1. region

Pour Ottawa, vous devriez voir :

*^ F
 yow F
 on F
 onqc F
 can F
 na F

F veut dire « diffusion permise » : le répéteur relaie ce nom. Le ^ à côté de * indique la région d’attache du répéteur; quand aucune n’est réglée, il se place sur *. Vous pouvez l’ignorer.

Ligne de commande affichant la liste finale des régions

1 La liste terminée sur un répéteur d’Ottawa.

Permettre ou rejeter : aide-mémoire

Afficher l’aide-mémoire
Commande Effet
region allowf <nom> Relayer les messages portant ce nom
region denyf <nom> Rejeter les messages portant ce nom. Le répéteur les reçoit quand même.
<nom> Peut être * pour les messages sans portée, ou un code comme yow
set flood.max.unscoped <sauts> Une limite de sauts séparée pour les messages sans portée. Elle compte seulement si elle est plus basse que flood.max. 0 a le même effet que region denyf *.
region save À lancer après chaque allowf ou denyf

Robots et MeshMapper

Ceci se fait à la fin de la phase 1, une fois que les répéteurs autour de vous portent le code de votre ville. Donner la portée de votre ville aux robots et à MeshMapper garde leur trafic hors des autres villes.

  • Robots : sur l’appareil compagnon du robot, réglez Default Region Scope sur le code de votre ville, par exemple yow. Les étapes sont les mêmes qu’à la phase 2, étape 1, avec le code de votre ville au lieu de onqc. Réglez aussi sur votre ville chaque canal où le robot publie.
  • MeshMapper : utilisez le code de votre ville comme portée pour ses messages.

Phase 2 : Configuration de l’appareil compagnon

Pas encore. Pas avant janvier 2027 au plus tôt. La phase 1 doit d’abord être terminée. Un répéteur sans régions rejette tous les messages avec portée. Si vous réglez votre portée par défaut sur onqc avant que les répéteurs de vos trajets la portent, vos messages de canal et vos premiers MP n’iront pas loin. Tant que la phase 2 n’est pas annoncée, laissez Default Region Scope vide et vos canaux sans portée. Vous recevrez quand même tout.

Quand la phase 2 ouvrira, voici tout ce que vous aurez à faire : régler une portée par défaut, puis régler la portée de quelques canaux. Ça prend environ cinq minutes dans l’application MeshCore.

Étape 1 : Régler votre portée par défaut

Dans l’application MeshCore, ouvrez Settings. Sous Network Settings, touchez Default Region Scope, ajoutez onqc et sélectionnez-le.

Liste des contacts de l’application MeshCore avec la roue des réglages en haut à droite

1 Connectez votre appareil compagnon à l’application MeshCore et touchez la roue des réglages en haut à droite.

Écran Settings avec Network Settings et Default Region Scope

2 Descendez jusqu’à Network Settings et touchez Default Region Scope.

Écran Select Region sans région et bouton Add Region

3 Si onqc n’est pas dans la liste, touchez Add Region, ou le + en haut à droite.

Écran Add Region avec onqc tapé

4 Tapez onqc, tout en minuscules, et touchez le crochet en haut à droite.

Écran Select Region avec onqc dans la liste

5 Touchez onqc pour le sélectionner.

Settings avec onqc comme portée par défaut et le message Settings Saved

6 Default Region Scope affiche maintenant onqc. Touchez le crochet en haut à droite. Il tourne pendant l’enregistrement, puis Settings Saved! apparaît.

Étape 2 : Régler la portée de chaque canal

Ouvrez le canal, touchez ⋮ en haut à droite, choisissez Set Region Scope et choisissez la portée selon ce tableau :

Canal Portée Pourquoi
Public onqc Tout le monde en Ontario et au Québec peut se parler
Canaux de test, comme #testing Votre ville, par exemple yow Les tests restent locaux
Canaux de robots, comme #bots Votre ville, par exemple yow Les réponses des robots restent locales
Vos propres canaux Votre ville, on/qc ou onqc Choisissez jusqu’où ils doivent aller

Si vous faites fonctionner un robot, il devrait déjà être réglé sur votre ville depuis la phase 1.

Exemple : Public sur onqc

Liste des canaux avec Public en haut

1 Touchez Channels dans la barre du bas et ouvrez Public.

Menu du canal Public avec Set Region Scope

2 Touchez ⋮ en haut à droite et choisissez Set Region Scope.

Liste Select Region avec onqc

3 Touchez onqc.

En-tête du canal Public affichant Region: onqc

4 L’en-tête affiche maintenant Region: onqc, et une bannière indique que seuls les répéteurs qui permettent cette région relaieront. La limite passe à 127 caractères.

Les messages avec portée sont un peu plus courts. Dès qu’un canal a une portée, l’application permet moins de caractères par message. Lors de nos essais, la limite sur Public est passée de 137 à 127 caractères après l’avoir réglé sur onqc. L’application fixe la limite exacte, qui peut varier selon le nom de votre nœud et la version de l’application.

Exemple : #testing sur votre ville

Menu du canal #testing avec Set Region Scope

1 Ouvrez le canal, touchez ⋮ et choisissez Set Region Scope.

Écran Add Region avec yow tapé

2 Si votre code de ville n’est pas dans la liste, touchez +, tapez-le (par exemple yow) et touchez le crochet.

Liste Select Region avec onqc et yow et le message Region has been added

3 Region has been added! Touchez votre code de ville pour le sélectionner.

En-tête du canal #testing affichant Region: yow

4 L’en-tête affiche maintenant Region: yow.

Pourquoi l’appareil compagnon utilise onqc par défaut

Afficher l’explication

On ne peut pas choisir la portée d’un seul message privé. Quand un MP n’a pas encore de chemin connu, il est diffusé avec votre portée par défaut. La réponse qui indique le chemin à votre appareil compagnon revient avec la portée par défaut de votre contact.

Portée par défaut yowN’arrive jamais
  1. Vous, Ottawaenvoie yow
  2. Répéteur d’Ottawayow on onqc can na
  3. Répéteur de Montréalyul qc onqc can na
  4. Répéteur de Québecyqb qc onqc can na
  5. Ami, Québecdéfaut yqb

Le répéteur de Montréal ne porte pas yow, donc le message s’arrête là. Même s’il passait, la réponse de votre ami utiliserait yqb et s’arrêterait au retour.

Portée par défaut onqcLivré
  1. Vous, Ottawaenvoie onqc
  2. Répéteur d’Ottawayow on onqc can na
  3. Répéteur de Montréalyul qc onqc can na
  4. Répéteur de Québecyqb qc onqc can na
  5. Ami, Québecdéfaut onqc

Tous les répéteurs portent onqc, dans les deux sens. Une fois le chemin trouvé, les MP suivants passent directement et les portées ne comptent plus.

Les connexions à un répéteur ou à un serveur de salon fonctionnent de la même façon quand aucun chemin n’est connu.

Le piège : un canal sans portée propre utilise aussi votre portée par défaut, onqc, donc il joint tout l’Ontario et le Québec. C’est ce qu’on veut pour Public, mais pas pour les canaux de test et les robots. C’est pourquoi l’étape 2 de la configuration de l’appareil compagnon les règle sur votre ville.

Phase 3 : Seulement au besoin

Si les messages sans portée sont encore trop bruyants dans une ville après la phase 2, les répéteurs peuvent aussi lancer set flood.max.unscoped 3, puis region save. Les messages sans portée s’arrêtent alors après 3 sauts. Les messages avec portée atteignent encore 16 sauts. Faites-le seulement une fois que c’est annoncé pour votre ville.

Qui reçoit quoi

Afficher les exemples

Quand les répéteurs de bordure rejettent les messages sans portée, un nouvel utilisateur qui n’a pas encore réglé de portée joint quand même tout le monde dans sa ville. Ses messages ne passent simplement pas dans la ville voisine. Voici le lien Ottawa–Montréal par Rigaud, un répéteur de bordure qui porte aussi le code de Montréal, yul.

Nouvel utilisateur à Ottawa, sans portée aucuneTout le secteur d’Ottawa
  1. Nouvel utilisateur, Ottawasans portée
  2. Répéteur d’Ottawapermet *
  3. Bordure de Rigaudrejette *
  4. Répéteur de Montréalpermet *
  5. Utilisateur de Montréalne le voit jamais

Chaque répéteur de la zone d’Ottawa le relaie, donc le nouvel utilisateur joint tout le secteur d’Ottawa. Rigaud l’entend mais ne le relaie pas, donc Montréal n’est jamais inondé.

Robot d’Ottawa ou MeshMapper, avec portée yowZone d’Ottawa seulement
  1. Robot, Ottawaenvoie yow
  2. Répéteur d’Ottawayow on onqc can na
  3. Bordure de Rigaudyow yul qc onqc can na
  4. Répéteur de Montréalyul qc onqc can na
  5. Utilisateur de Montréalne le voit jamais

Rigaud porte yow, donc il relaie le message. Les répéteurs de Montréal ne portent pas yow, donc le message s’arrête à la limite de la zone.

MP avec la portée par défaut onqcTout le réseau
  1. Vous, Ottawaenvoie onqc
  2. Répéteur d’Ottawayow on onqc can na
  3. Bordure de Rigaudyow yul qc onqc can na
  4. Répéteur de Montréalyul qc onqc can na
  5. Ami, Montréaldéfaut onqc

Tous les répéteurs portent onqc, y compris le répéteur de bordure, donc les MP traversent encore tout le réseau.

La même chose se produit à chaque bordure entre deux villes.

D’autres exemples sur le même lien :

Message Répéteurs d’Ottawa
* yow on onqc can na
Bordure de Rigaud
yow yul qc onqc can na
Répéteurs de Montréal
* yul qc onqc can na
Qui le reçoit
Nouvel utilisateur à Ottawa, sans portée ✅ Relaie ❌ Rejette Jamais atteint Tout le secteur d’Ottawa
Nouvel utilisateur à Montréal, sans portée Jamais atteint ❌ Rejette ✅ Relaie Tout le secteur de Montréal
Canal ou robot d’Ottawa, yow ✅ Relaie ✅ Relaie ❌ Rejette Zone d’Ottawa seulement
Canal ou robot de Montréal, yul ❌ Rejette ✅ Relaie ✅ Relaie Zone de Montréal seulement
Canal de tout le Québec, qc ❌ Rejette ✅ Relaie ✅ Relaie Côté québécois, y compris Gatineau
MP avec la portée par défaut, onqc ✅ Relaie ✅ Relaie ✅ Relaie Tout le réseau ON/QC

C’est pourquoi les robots et MeshMapper devraient avoir la portée de leur ville : ils restent contenus quoi qu’il arrive, et les nouveaux utilisateurs qui n’ont pas encore réglé de portée fonctionnent quand même localement.

À savoir

  • Les messages avec portée ont environ 10 caractères de moins. L’application réduit la longueur maximale sur les canaux avec portée (de 137 à 127 lors de nos essais).
  • Les annonces des répéteurs restent dans leur ville. Les utilisateurs de Montréal ne verront pas les répéteurs d’Ottawa par les annonces diffusées.
  • 16 sauts doivent suffire. flood.max s’applique aussi à onqc. Si le plus long chemin réel dans le réseau dépasse 16 sauts, les messages qui traversent le réseau s’arrêteront en chemin.
  • Versions : region def exige le micrologiciel 1.16 ou plus récent sur le répéteur. La portée par défaut dans l’application exige MeshCore 1.43 ou plus récent.

Prochaines étapes

  • S’entendre sur la liste des codes de ville pour l’Ontario et le Québec.
  • Ajouter à meshcore.ca un outil « trouvez votre ville » qui affiche votre code.
  • Publier les commandes de nettoyage et de configuration pour chaque ville.
  • Ajouter un mode simple Ontario et Québec au configurateur de répéteur.
  • Les autres provinces gardent la configuration actuelle jusqu’à ce que le projet pilote ait fait ses preuves.

Des idées? Partagez-les sur le Discord de MeshCore Canada ou sur le forum.