Dockerized ttwatch.
Steps 1 through 4 only have to be performed at first use.
- Figure out the vendor and product ID of your watch using
lsusb
. Uselsusb -v
for more descriptive output. - Create a
udev
rule file on the host at/etc/udev/rules.d/99-tomtom-watch.rules
, and add the following rule. Make sure the vendor and product ID are correct for your watch.
SUBSYSTEM=="usb", ATTR{idVendor}=="1390", ATTR{idProduct}=="7474", SYMLINK+="tomtom_watch"
- Reload the
udev
rules:
sudo udevadm control --reload-rules
sudo udevadm trigger
- Reconnect the watch, and check that the symlink works:
ls -l /dev/tomtom_watch
- Now you can run:
docker run --device=$(readlink -f /dev/tomtom_watch) --rm ghcr.io/jayshortway/ttwatch-docker:2025-03-11 ttwatch --devices
It should output your watch's name and serial.
Both steps have to be performed for every use.
- Figure out the device's bus and device ID using
lsusb
. - Then run:
docker run --device=/dev/bus/usb/<bus-id>/<device-id> --rm ghcr.io/jayshortway/ttwatch-docker:2025-03-11 ttwatch --devices
It should output your watch's name and serial.