-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ttwatch does not find new device #121
Comments
Does it work if you run |
nope =( not a perms issue |
I will try to install this now on my laptop. let's see how this goes. |
same problem on Fedora 23 |
ok i got it partially working with
now at least I can list devices, but I think I am hitting some firmware incompatibility thingy
|
Yes, that will make it partially work, but only because you're disabling all the error-checking to make sure it's a watch you're talking to. What you have is a new watch that has a unsupported product ID, and seems to communicate differently. It might use the new Spark protocol, so try applying this patch and have another go:
|
damn ... I spotted this yesterday while going trough the code. However missed the part to add it to the |
btw @ryanbinns I think you are missing a parenthesis. |
I don't think so. It compiled fine for me... |
actually, you are right, I just patched "manually" and pasted something wrong. went just fine with git apply. I feel we are one step closure :-D now the command just hangs for 20 seconds.
|
let me pull out an strace, maybe it will help. |
here is the strace with hanging command after your patch suggestion http://pastebin.com/wP9yRhLC |
I've never tried debugging using strace before, so I'm not sure how to interpret that. The delay generally only happens if the watch is busy. Can you verify that no other program is trying to use it? No other lingering copies of |
@ryanbinns i don't seem to run the daemon at least i did not start it, let me try to make sure nothing else would be polling it. |
Try running |
Ok I have disabled again error-cheking and we are back where we where, I guess your assumption that the watch is using the Spark protocol is not true :( cause the ttwatch still can not talk to TomTom Touch :( .
|
btw at the runtime nothig else is opening the watch
|
Let me try to contact support and see if they are willing to share some info on the protocol this wristband is using. VM |
Your No, they won't help. I had to reverse engineer the watch myself to work out how to talk to it. |
@ryanbinns bastards :( |
@ryanbinns btw thanks a lot for trying to help here, if you want we can switch to IM not to pollute this thread. do you use IRC? if yes i am under nick:vmindru on freenode
|
No, I don't use any IM. It seems like this watch uses a different protocol, so we may have to do a packet sniff while the Windows software is talking to the watch. Do you have a Windows PC you can use to do this? I used Wireshark/USBPcap to dump the raw packets and then went through them by hand with a hex editor to decipher what was going on. Hopefully the basic protocol will be similar, but there may be some low-level differences (the original vs Spark watches had a different packet size but the rest was the same, for example). |
I will have to find a windows box :( and try to discover this part. I will let you know when/if I have any data. |
Hello, did you guys managed to get the Tomtom Touch working with ttwatch eventually ? |
Is there still activity with this Issue? I own one of these watches, if it helps i can contribute usb-dumps and try some coding (but only with very basic skills ;-) |
No, development on this project is practically dead as the watch is not supported by TomTom anymore. My watch has died so I have no means for testing or development anyway. |
Hello, I have a new watch (touch) and I have ttwatch working on my mac. I have the message "Unable to open watch" even with "sudo". |
Hi i can not perform initial setup on tomtom touch
The text was updated successfully, but these errors were encountered: