Je hebt een MeshCore repeater in Gent of Oost-Vlaanderen en je wilt klaar zijn voor de toekomst: zorg dan voor de juiste regioconfiguratie met volgende stappen.
1. Firmware
Voorzie jouw repeater van firmware versie 1.16.0 of recenter.
Gebruik https://flasher.meshcore.io/ als jouw repeater via USB is verbonden.
Als je een ESP32 of nRF52 gebaseerde repeater hardware hebt kan je die ook OTA flashen, respectievelijk via Wifi of Bluetooth.
2. Configureer regions
Open de CLI/shell van jouw repeater. Dat kan via USB of met de MeshCore app over het MeshCore netwerk zelf.
Geef dit commando in om de regions aan te maken op een repeater in Gent.
region def be be-vov begne
Dit maakt de regions aan voor België, Oost-Vlaanderen en Gent. Je krijgt deze feedback:
> region def be be-vov begne
* F
be F
be-vov F
begne F
Als jouw repeater aan de grens met West-Vlaanderen zit, bijvoorbeeld in Maldegem:
region def be be-vov bemlg|be be-vwv
Aan de grens met profincie Antwerpen, bijvoorbeeld Temse:
region def be be-vov betse|be be-van
Of grenzend aan Vlaams-Brabant zoals Ninove:
region def be be-vov bennv|be be-vbr
Wil je nog meer info over regions of de config voor jouw specifieke gemeente, check dan de #BEmesh repeater configurator.
3. Configureer default region
Stel de default region in voor pakketten die door jouw repeater zelf worden verstuurd. Dat zijn bijvoorbeeld de frequente adverts. Als je dat niet doet kan je toegang tot jouw repeater verliezen.
region default be
Je krijgt dan deze feedback
> region default be
default scope is now be
4. Regions opslaan
Sla de region configuratie op:
region save
Je krijgt dan deze output:
> region save
OK
5. Samengevat
Voor een Gentse repeater komt het neer op deze commando’s:
region def be be-vov begne
region default be
region save
6. Toekomst?
Als er genoeg repeaters de region config hebben kan je in jouw companion per Channel een region instellen. Voor #bemesh zou je de region op be kunnen instellen: Set Region Scope > be.
Je ziet in de app dan de melding: Only repeaters allowing region will forward.
7. Unscoped blokkeren of inperken?
In bovenstaande region configuratie worden unscoped flood berichten (dat zijn adverts en groepsberichten zonder region) nog doorgelaten. Je zou dat kunnen blokkeren met:
region denyf *
Maar dat is een volledige blokkering! Wat betekent dat een nieuwe gebruiker die nog geen region configuratie heeft en een bericht in Public stuur niet door jouw repeater zal behandeld worden. Idem voor private messages. Als er tussen contacts nog geen route is gekend gaat het eerste bericht via flood routing. Je kan dat enkel een region meegeven door voor jouw companion onder Experimental Settings de Default Region Scope in te geven (sinds MeshCore app versie 1.43.0). Een nieuwe gebruiker ziet op die pagina de melding “These settings are experimental and could cause issues”. Weinig kans dat een nieuwe gebruiker daar aan denkt of weet wat daar moet ingevuld worden.
Daarom gebruik ik dit alternatief:
set flood.max.unscoped 16
Dat is een goede aanvulling op de in firmware 1.16.0 toegevoegde default instelling om de adverts te beperken:
set flood.max.advert 8