Kako radi
Drive. Map. Mint.
Četiri koraka pretvaraju radio u vašem autu u šestougao na javnoj mapi. Sve posle toga je knjigovodstvo, a ova stranica je to knjigovodstvo, uključujući i delove koje marketinška stranica ne bi priznala.
- Nabavite MeshCore uređaj Bilo koja LoRa pločica sa MeshCore firmverom u companion ulozi, na istim podešavanjima radija kao mreža koju želite da mapirate. Ne prodajemo hardver i ne preporučujemo određenu radnju. Kupite pločicu kakvu vaša lokalna mreža već koristi, jer je merenje uporedivo samo sa merenjima na istoj frekvenciji, širini kanala i faktoru širenja.
- Instalirajte aplikaciju i uparite je preko Bluetootha MapMinter aplikacija se povezuje sa uređajem preko Bluetooth LE veze i pretplaćuje se na njegov tok paketa. Od tog trenutka svaki paket koji radio primi odmah stiže do telefona. Počnite ovde ima preuzimanje i korake uparivanja.
- Vozite ili šetajte Aplikacija nastavlja da sakuplja i sa ugašenim ekranom, pa je običan put do posla jedna mapirajuća vožnja. Svaki primljeni paket se čuva sa merenjem signala koje je radio prijavio i pozicijom telefona u tom trenutku, a zatim se šalje u serijama.
- Ćelije se pale Server sabira merenja u H3 šestougaone ćelije i mapa se ponovo iscrtava. Boja ćelije je najjači signal ikada primljen u njoj: hladno za slab, toplo za jak, po skali odštampanoj u legendi mape.
Izmereno, a ne predviđeno
U MapMinteru nema nikakvog modela prostiranja. Ništa se ne interpolira između dve izmerene ćelije i ništa se ne ekstrapolira preko brda. Ovo je najvažnija stvar koju o mapi treba razumeti:
Prazna oblast znači da tamo niko nije bio
Ne znači da nema pokrivenosti. Sloj Neistraženo postoji baš zbog toga: ocrtava ćelije oko sredine prikaza mape u kojima nema nijednog merenja, pa se "nije mereno" jasno razlikuje od "izmereno i slabo".
Samo poslednji skok
MeshCore paket može da pređe više skokova. RSSI i SNR koje vaš radio prijavljuje opisuju samo poslednji skok, prenos od čvora koji je paket poslednji preneo do vas. To nije merenje prvobitnog pošiljaoca, ma koliko daleko bio.
MapMinter zato pripisuje merenje predajniku tog poslednjeg skoka, a filter po predajniku na mapi vam dopušta da gledate jedan po jedan. Filtriranje po repetitoru pokazuje gde se taj repetitor čuje. Ne pokazuje gde je stajao čovek koji je napisao poruku.
Svežina
Pokrivenost nije trajna činjenica. Repetitor se premesti, antena korodira, drvo poraste, zgrada nikne. Zato svaka ćelija nosi vreme poslednjeg prijema, a mapa ga pokazuje kada pređete preko ćelije.
Stara merenja se ne brišu. Ona su istorija, a brisanje bi tu istoriju tiho prepisalo, ali ih treba čitati kao istoriju. Ponovna vožnja iste rute je ono što ćeliju čini aktuelnom, a svežina je upravo ono što je nagradni sistem namerno plaća: vidite $MESHR.
Pogled po predajniku
Birač u zaglavlju mape sužava prikaz na jedan predajnik. U toj listi žive dve vrste stavki i mapa ih namerno drži odvojeno:
- Čvor, to jest jedan prepoznati radio. Njegova pokrivenost je ono što je moglo da se pripiše baš njemu.
- Heš putanje, kratka oznaka koju paket nosi. Heševi se preklapaju: više čvorova može da emituje pod istim, pa je pogled po hešu mešavina svih njih, plus sve što nije moglo da se pripiše nijednom čvoru.
Kada pogled po čvoru skriva uzorke koje ima samo pogled po hešu, mapa to kaže u obaveštenju umesto da vam bez objašnjenja pokaže tanju sliku.
Kako mapu čitati pošteno
- Ćelija je precizna onoliko koliko je velika. Na malom uvećanju jedan šestougao može biti kilometrima širok, a najjači signal u njemu je možda primljen u jednom njegovom uglu.
- Najjači primljeni signal je namerno optimistična mera. Ona odgovara na pitanje "da li je veza ovde uopšte bila moguća", što je pitanje koje je za mesh mrežu važno, a ne "šta ću dobiti u proseku".
- Pozicije čvorova dolaze iz njihovih sopstvenih adverata. Čvor koji emituje pogrešnu poziciju biće nacrtan na pogrešnom mestu, a imena čvorova su neproveren emitovani tekst, zbog čega mapa uvek prikazuje oznaku pored imena.