[Feature Request] Team colors for TAK Tracker nodes
Is there anything that prevents team color being applied to Tak Tracker nodes?
I think this should work already? Just append the node color scheme to the end of the long name.
See here for more details https://github.com/meshtastic/ATAK-Plugin/releases/tag/1.0.13
it works for every type except "TAK TRACKER"
Both, "CTmA 6924 -5" and "TARDY", are the same node. The node is configured as "TAK_TRACKER".
I just tested this and it's working for me?
Make sure you have "Show all Meshtastic devices" enabled
So you're saying that team color, for TAK_TRACKER node type, will show only when "Show all Meshtastic devices" is enabled. Is that correct?
So you're saying that team color, for TAK_TRACKER node type, will show only when "Show all Meshtastic devices" is enabled. Is that correct?
Yes
What's the reasoning behind it? Why not keep it consistent regardless of the "Show all Meshtastic devices" settings?
tracker nodes are meshtastic devices
ATAK has a standalone "tracking only" app used for anything that does not have (require) user input. TAK_TRACKER would be equivalent of that app. In real life that would be useful to slap those trackers on equipment, team members or even as beacons for landing pad, medic, command post etc.
Just to make sure that we are talking about the same thing I'm including the screenshot of the selected option.
if you set a meshtastic device's role to tak_tracker/tracker, it is equiv the same when your eud enables show all meshtastic devices.
the problem is that when I enable "show all..." the team color is applied to the node BUT if I disable "show all..." it is not and the appended -# shows in the name.
try using the "TRACKER" role not "TAK_TRACKER" i probably have a bug somewhere if what you are saying is correct. I'll try to fix it soon, but if you can try just using TRACKER role maybe it will get you going for now
This is the issue I have experienced for some time. You're right that it only affects the TAK TRACKER role and that using the standard TRACKER role corrects the problem. The only thing I can find that might relate is the statement before checking colours in the long name. Checks if "plugin_meshtastic_tracker" is FALSE. Does this mean it is intentionally excluding the TAK TRACKER role?
https://github.com/meshtastic/ATAK-Plugin/blob/e0423ac2e826601a9d9781895e12c847b7427921/app/src/main/java/com/atakmap/android/meshtastic/MeshtasticReceiver.java#L354
Its getting the value of plugin_meshtastic_tracker if it is not set then the default is false
To use the role-by-name thing, you must have that preference enabled
For context, the reason that this does not work on TAK TRACKER is because the information arrives from those nodes in a tak packet format and already includes a team color, which is hardcoded in the firmware. I put in a feature request for this to be added to the firmware
https://github.com/meshtastic/firmware/discussions/4787 I guess we vote on feature requests now? If you want this, vote for it at the above link
meshtastic/firmware#4787 I guess we vote on feature requests now? If you want this, vote for it at the above link
voted
I have test firmware running on my t-echo which lets me set the team color on demand from the device UI, which is one step closer to making the color a device config option so it can survive a reboot/shutdown, but its usable right now
I also added a build time override for the default color, maybe I can get this into the firmware with a little more work
I have test firmware running on my t-echo which lets me set the team color on demand from the device UI, which is one step closer to making the color a device config option so it can survive a reboot/shutdown, but its usable right now
I also added a build time override for the default color, maybe I can get this into the firmware with a little more work
![]()
![]()
this is amazing! please create the necessary PRs for frmware and base UI. Just have it gated under the TAK TRACKER role. you will make a lot of people very happy
As part of the experiment phase I was looking into the 'node type' data, it is not part of the CoT message from the node but rather hard coded in the plugin.
I am working on the member role menu now, but it would be nice if the type could be moved into the protobufs and CoT and out of the plugin, letting us set the node to things like:
Ground / Radio / Relay Ground / Vehicle / Automobile Air / Rotary wing / Drone etc
yeah Ben and I have discussed having the Type also be dynamic.
@RichieFrame This looks awesome 😎 any chance we will see this in a pre-release anytime soon?
As part of the experiment phase I was looking into the 'node type' data, it is not part of the CoT message from the node but rather hard coded in the plugin.
I am working on the member role menu now, but it would be nice if the type could be moved into the protobufs and CoT and out of the plugin, letting us set the node to things like:
Ground / Radio / Relay Ground / Vehicle / Automobile Air / Rotary wing / Drone etc
Any chance you will be submitting a PR for the improvements? Also see you had this awhile ago, https://github.com/meshtastic/firmware/discussions/4787 I'm sure ben would be happy to help you get your changes into the code.