Skip to content

enhancement: Add on-device TAK team/role configuration - #9716

Closed
niccellular wants to merge 1 commit into
meshtastic:developfrom
niccellular:feature/tak-config-ui
Closed

enhancement: Add on-device TAK team/role configuration#9716
niccellular wants to merge 1 commit into
meshtastic:developfrom
niccellular:feature/tak-config-ui

Conversation

@niccellular

Copy link
Copy Markdown
Member

Summary

  • Adds ATAKConfig to ModuleConfig protobuf with Team and MemberRole fields, allowing TAK_TRACKER devices to configure their ATAK team color and member role from on-device menus
  • Replaces hardcoded {TeamMember, Cyan} in PositionModule::allocAtakPli() with user-configurable values (falls back to Cyan/TeamMember when unset)
  • OLED menu: LoRa Actions > TAK Config > Team Color / Member Role pickers (visible only when device role is TAK or TAK_TRACKER)
  • InkHUD menu: Node Config > TAK > Team / Role pickers (same conditional visibility)
  • Wires ATAKConfig through AdminModule get/set handlers for client app configuration

Related

Test plan

  • Build succeeds for tbeam target
  • Flashed and tested on T-Beam hardware — TAK Config menu appears under LoRa Actions when role is TAK_TRACKER
  • Team color and member role pickers display all options and save selection
  • Verify PLI packets contain configured team/role values via packet capture
  • Test via Meshtastic phone app / Python CLI
  • Verify default behavior (Cyan/TeamMember) when ATAKConfig is unset

🤖 Generated with Claude Code

@github-actions github-actions Bot added needs-review Needs human review enhancement New feature or request labels Feb 22, 2026
@niccellular niccellular changed the title feat: Add on-device TAK team/role configuration enhancement: Add on-device TAK team/role configuration Feb 22, 2026
Adds TAKConfig to ModuleConfig protobuf allowing TAK_TRACKER devices
to select team color and member role from on-device menus (OLED and
InkHUD) instead of using hardcoded Cyan/TeamMember defaults.

- Add TAKConfig message (team, role) to module_config protobuf
- Wire through AdminModule get/set handlers
- PositionModule uses configured values with Cyan/TeamMember fallback
- OLED: TAK Config submenu in LoRa Actions (when role is TAK/TAK_TRACKER)
- InkHUD: TAK page under Node Config with team/role pickers

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@niccellular
niccellular force-pushed the feature/tak-config-ui branch from dffa292 to 89979fb Compare February 23, 2026 14:12
@github-actions github-actions Bot added the Stale Issues that will be closed if not triaged. label Apr 11, 2026
@github-actions github-actions Bot closed this Apr 18, 2026
@thebentern thebentern reopened this Apr 18, 2026
@thebentern

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request needs-review Needs human review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants