Region Scopes

Region Scopes er den vigtigste mekanisme til at holde MeshCore-netværket i Danmark sundt. En Region Scope er et navngivet kanal-segment der begrænser hvor langt flood-trafik fra en gruppesamtale breder sig.

En Repeater der kun har scope: * kan ikke videresende pakker der har scope: dk. Dette er fordi, at scope: * faktisk slet ikke er et 'wildcard' som man skulle tro. Det betyder ikke 'alle pakker', det er stenografi for scope: null. Alle Repeatere i et område skal derfor have alle scopes, som de vil videresende, kodet ind, ellers kan de kun videresende pakker med scope: null!

Scopes er nødvendigt, for hvis alle pakker blev sendt igennem hele meshet, ville netværket hurtigt blive ubrugligt. Lokal-chat på Fyn behøver ikke kunne læses i Midtjylland.

Det er vigtigt at understreje at dette kun gælder flood-pakker og Repeatere! Privat-beskeder kan sendes igennem hele meshet uanset scopes, og companion-noder skal bare sætte et scope på de chats de har, og så kører det.

Disse indstillinger gælder alle firmware versioner der understøtter scopes, men de præcise kommandoer der skal bruges er, i resten af dette dokument, baseret på Firmware 1.15.0+. Hvis din Repeater er på en tidligere Firmware, skal du dobelt-tjekke den officielle dokumentation! Det nemmeste er måske bare at opdatere din Repeater.

Nordjylland Bornholm Midtjylland Syddanmark Sjælland Lolland-Falster Fyn Østjylland Læsø Anholt Samsø

    Vælg en region

    De vigtigste indstillinger

    path.hash.mode - path-hash længde

    • Styrer hvor mange bytes der bruges til at identificere noder og paths i mesh'et.
    • 1-byte (256 mulige hashes) giver hurtigt kollisioner når antallet af repeatere stiger - to forskellige stier kan ende med samme hash og blive forvekslet.
    • 2-byte (65 536 mulige hashes) gør kollisioner praktisk talt umulige selv i et mesh med tusindvis af noder.
    • 2-byte gør det også meget nemmere at diagnosticere netværket og fejlfinde på, for eksempel, meshview.dk.
    IndstillingHvad den gør
    path.hash.mode 01-byte (64 max hops)
    path.hash.mode 12-byte (32 max hops)
    path.hash.mode 23-byte (21 max hops)
    set path.hash.mode 1

    advert.interval / flood.advert.interval - annonceringer

    IndstillingVærdiHvad den gør
    advert.interval00-hop adverts burde slås helt fra
    flood.advert.interval24Netværksdækkende (flooded) advert hver 24. time
    guest.password(tom)Lader medlemmer forespørge repeaterens status
    set advert.interval 0
    set flood.advert.interval 24
    set guest.password

    owner.info - kontaktoplysninger

    • Sæt en kort streng med kontaktoplysninger så andre kan nå dig hvis din repeater opfører sig forkert eller skal flyttes.
    • Synlig for alle der forespørger repeateren - undgå personfølsomme oplysninger. Et håndtag, en e-mail eller et kaldesignal er nok.

    Overvej at inkludere følgende i din owner.info:

    • Kontaktnavn - dit ham-kaldesignal, Discord-brugernavn, etc
    • Antennespecifikationer - type, gain, højde over jord
    • Strømkilde - net, solceller, batteribackup
    • Installationstype - tag, mast, indendørs, portabel
    set owner OZ1ABC / 6dBi omni @9m / Solar+Batt / Tagmontering

    Repeater Profiler

    Vælg den profil der bedst beskriver din repeater placering. Profilen styrer txdelay / rxdelay, så netværket prioriterer de noder der dækker bredest.

    BAKKETOP

    20+ naboer

    Frit udsyn over større område. Backbone-infrastruktur.

    Eksempler: sendemast, højdedrag, tagspids på højhus

    set txdelay 2.0
    set direct.txdelay 2.0
    set rxdelay 3

    NABOLAG

    5-10 naboer

    Typisk installation der dækker eget kvarter.

    Eksempler: almindelig tagmontering i by/forstad

    set txdelay 0.8
    set direct.txdelay 0.4
    set rxdelay 3

    LOKAL

    1-3 naboer

    Ser kun få naboer. Dækker nærområdet.

    Eksempler: indendørs, jordniveau, lavt tag

    set txdelay 0.3
    set direct.txdelay 0.1
    set rxdelay 3

    MOBIL

    Variabel højde · variabelt antal naboer

    Bevæger sig gennem mesh'et. Viger altid for fast infrastruktur.

    Eksempler: bil, cykel, vandretur

    set txdelay 3.0
    set direct.txdelay 2.5
    set rxdelay 3