Revision Moto has a great blue tooth gadget that works with the EcmDroid app available on Google Play. It plugs into the Ulysses wire harness and will take care of the tps reset and a bunch of other stuff.
Typically more of a user issue IMO. The dongle is very simple a bluetooth module and 5v voltage regulator paired to the Deutch connector. Can you make one yourself? Yep. But somehow Facebook is full of people that never make mistakes. Crazy how they all managed to gather in the same place:black_eyed:
Not sure why you want to mess with the ECM though. A TPS re-set isn't anything that needs to happen often* Just because you can? Or is there some running issue you're trying to solve?
* on a DDFI-2 '06 model like yours, be aware it is NOT a magic press the button TPS re-set that fixes any issue you have. It is a TPS re-set procedure. Refer to the SM or be doomed to making your next post 'I re-set my TPS for no reason and now my bike runs bad'.