{{define "title"}}Add a repeater · MeshTender{{end}} {{define "header"}}

Add a repeater

{{end}} {{define "content"}}
{{if .Error}}
{{.Error}}
{{end}} {{if eq .Step "method"}} {{/* ---- Step 1: choose connection method ---- */}}
{{else if eq .Step "consent"}} {{/* ---- Step 2: consent (wording adapts to the chosen method) ---- */}}

Step 2 · Grant MeshTender access

MeshTender controls repeaters through a single MeshTender identity. Before it can do anything with your repeater, that identity must be granted admin access (permission level 3) on the device. How does this work? →

{{if ne .Method "serial"}} {{/* Add-existing only: USB setup sets the location explicitly, so there's no fetch to disclose there. */}} {{end}}
MeshTender server public key
{{.ServerPubKey}}
{{if eq .Method "serial"}}
{{.SetPermCommand}}
{{template "revokedoc" .RevokeCommand}} {{else}}
Grant-access command — run this on your repeater
{{.SetPermCommand}}
Run it through the repeater console in the MeshCore companion app, or directly over USB serial.
{{template "revokedoc" .RevokeCommand}} {{end}}
{{else if eq .Step "serial"}} {{/* ---- Step 3 (serial): configure a brand-new repeater and run over USB ---- */}}

Step 3 · Configure your repeater

Fill in the details below. MeshTender will generate the exact command list, show it to you, and then run it over USB.

{{/* Identity / key */}}
Resulting public key
{{/* Configuration source */}}
An organization configuration supplies the radio settings, base settings, and location-based region.
{{/* Location */}}

Click the map to place this repeater. Used for its coordinates and (with an organization configuration) to pick the right region.

No location selected.
← Back
{{/* Review + run */}} {{template "map-styles"}} {{template "map-scripts"}} {{else}} {{/* ---- Step 3 (KISS): details for a repeater that's already on the network ---- */}}

Step 3 · Repeater details

Tell MeshTender which repeater you just granted access to, and how its radio is configured.

← Back
{{end}}
{{end}}