Skip to content

Update ham regions, split by ITU#922

Draft
vidplace7 wants to merge 1 commit into
meshtastic:developfrom
vidplace7:split-itu
Draft

Update ham regions, split by ITU#922
vidplace7 wants to merge 1 commit into
meshtastic:developfrom
vidplace7:split-itu

Conversation

@vidplace7
Copy link
Copy Markdown
Member

@vidplace7 vidplace7 commented May 24, 2026

DRAFT: #923 should be merged (and cherrypicked to develop) first 🙏 so we don't end up in conflict-hell here.

NOTE: This PR includes renames! (Normally breaking, but nothing relies upon these protos yet afaik)

Stop combining ITU 2 and 3. They will need VERY different default slotOverrides (default freq).

In effect, this means each ham band we support will need 3 "regions", ITU1, ITU2, ITU3.

This will allow us to better support hams around the world (hopefully) without stirring anger.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates Meshtastic Config.LoRaConfig.RegionCode to stop combining ITU regions 2 and 3 for ham bands, enabling different per-region defaults (e.g., slotOverrides/frequencies) going forward.

Changes:

  • Renames the combined ITU2/3 2m region code to an ITU2-specific code.
  • Splits the combined ITU2/3 70cm region code into distinct ITU2 and ITU3 values.
  • Adds an explicit ITU3 2m region code.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread meshtastic/config.proto Outdated
Comment on lines +970 to +974
* ITU Region 2 Amateur Radio 70cm band (420-450 MHz)
* Note: Some countries do not allocate 420-430 Mhz or 440-450 MHz.
* Check local law!
*/
ITU2_70CM = 34;
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

These regions are not actually being consumed outside of PRs in meshtastic/firmware.
This should be a safe change?

Comment thread meshtastic/config.proto Outdated
Stop combining ITU 2 and 3. They will need VERY different default slotOverrides (default freq).

In effect, this means each ham band we support will need 3 "regions", ITU1, ITU2, ITU3.

This will allow us to better support hams around the world without stirring anger.
@vidplace7
Copy link
Copy Markdown
Member Author

Marking as DRAFT until #923 is merged.

@vidplace7 vidplace7 marked this pull request as draft May 25, 2026 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants