Skip to content

docs: clarify first byte key collision behavior in FAQ#1478

Closed
lpiob wants to merge 3 commits into
meshcore-dev:mainfrom
lpiob:docs/faq-key-collision
Closed

docs: clarify first byte key collision behavior in FAQ#1478
lpiob wants to merge 3 commits into
meshcore-dev:mainfrom
lpiob:docs/faq-key-collision

Conversation

@lpiob

@lpiob lpiob commented Jan 25, 2026

Copy link
Copy Markdown

Explain that ID collisions affect traceroute but not packet delivery. Advise users to check local neighborhood for prefixes.

Refs #1202

Explain that ID collisions affect traceroute but not packet delivery.
Advise users to check local neighborhood for prefixes.

Refs meshcore-dev#1202
@LitBomb

LitBomb commented Feb 9, 2026

Copy link
Copy Markdown
Contributor

Sorry I missed this PR. Thanks for creating this PR. I would still use the reply I posted in #1202, especially the second paragraph.

Best practice is when you set up a new repeater, choose a public key that is not in use. if it is not possible to find a unique first byte for your repeater's public key, choose one that is unique within about 10 miles/km to minimize collision with nearby repeaters.

In many large meshes, it is not possible to choose a unique 1st byte pubic key, therefore the next best option is to choose a unique 1st byte public key within a few miles or within 1 to 3 hops.

Would be great if you could update that and I will review and add my approval, or I can make the change later. either way works.

Thanks for your contribution!

@lpiob

lpiob commented Feb 9, 2026

Copy link
Copy Markdown
Author

@LitBomb happy to help. This issue confused many users. I've added the second paragraph.

Comment thread docs/faq.md Outdated
Co-authored-by: Wessel <wessel@weebl.me>
Comment thread docs/faq.md Outdated

Having multiple repeaters with the same first byte ID does not negatively affect the mesh or its functionality. Flood and pathed packets will still reach their destinations. First byte ID collision makes traceroute and path analysis harder because these tools don't know exactly which of the two (or more) colliding repeaters is the one in the path.

It is best practice when setting up a new repeater to choose a public key that has a prefix that is not in use in local area.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry I missed this PR. Thanks for creating this PR. I would still use the reply I posted in #1202, especially the second paragraph.

Best practice is when you set up a new repeater, choose a public key that is not in use. if it is not possible to find a unique first byte for your repeater's public key, choose one that is unique within about 10 miles/km to minimize collision with nearby repeaters.

In many large meshes, it is not possible to choose a unique 1st byte pubic key, therefore the next best option is to choose a unique 1st byte public key within a few miles or within 1 to 3 hops.

Would be great if you could update that and I will review and add my approval, or I can make the change later. either way works.

Thanks for your contribution!

Comment thread docs/faq.md Outdated
Comment thread docs/faq.md Outdated
LitBomb added a commit to LitBomb/MeshCore-FAQ that referenced this pull request Mar 27, 2026
- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev/MeshCore#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev/MeshCore#1893
LitBomb added a commit to LitBomb/MeshCore that referenced this pull request Mar 27, 2026
- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
LitBomb added a commit to LitBomb/MeshCore that referenced this pull request Mar 27, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
@LitBomb

LitBomb commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

Since this hasn't been merged yet, I submitted PR #2172 which includes other updates and changes in this PR. After 2172 is merged, this can be closed.

occasional-contributor pushed a commit to occasional-contributor/MeshCore that referenced this pull request Apr 8, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
@dreirund

Copy link
Copy Markdown
Contributor

This now has been superseeded by the merged pull request #2172. @lpiob or @liamcottle, can you please close this here?

Regards!

@lpiob lpiob closed this Apr 11, 2026
ChromaxS pushed a commit to ChromaxS/MeshCore that referenced this pull request Apr 19, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
genepool99 pushed a commit to genepool99/MeshCore that referenced this pull request Apr 20, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
jirogit pushed a commit to jirogit/MeshCore that referenced this pull request Apr 21, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
nextgens pushed a commit to nextgens/MeshCore that referenced this pull request Apr 30, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
musznik pushed a commit to musznik/MeshCoreMx that referenced this pull request May 3, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
musznik pushed a commit to musznik/MeshCoreMx that referenced this pull request May 23, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
musznik pushed a commit to musznik/MeshCoreMx that referenced this pull request May 23, 2026
…or changes

- Add multi byte FAQ
- Reword amped radio output setting numbers
- Clarify repeater ID collision including distance, supercede meshcore-dev#1478
- Reference awesome meshcore for community projects. Supercede meshcore-dev#1893
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants