nike+ minor changes

This commit is contained in:
Wouter Groeneveld 2022-04-16 09:48:32 +02:00
parent bfc5017a02
commit 0169b635a1
2 changed files with 2 additions and 2 deletions

View File

@ -17,12 +17,12 @@ The popularity spike of Strava birthed all sorts of small projects that [automat
Their efforts paid off---sort of. They managed to identify the raw bytes that issue command such as `get_info` and `read_eeprom`, and while the former works, the latter gives a timeout here. Suppose I want to continue this hacking project. Perhaps I'll build a Nike+ stub server to fool the old official USB drivers. There is no way to inspect the data traffic since the servers are down. That means it became _very_ difficult to reverse-engineer the drivers and software.
I'm quite upset about this: as soon as a big company decides to shut down the software, you're basically screwed. Nike+ SportsWatches go for like `$20` on eBay now as they have become completely useless. The worst part is, the drivers still work: I managed to find an old Windows version. If the drivers fetch the data from the watch to your computer before uploading it to the server, why can't they just dump the files locally? That would have given us a way to further automate this from here. The software _has_ to work like this anyway! As a software developer myself, I'm ashamed about this piece of crap software. How could they put out something like this?
I'm quite upset about this: as soon as a big company decides to shut down the software, you're basically screwed. Nike+ SportsWatches go for like `$20` on eBay now as they have become completely useless. The worst part is, the drivers still work: I managed to find an old Windows version. If the drivers fetch the data from the watch to your computer before uploading it to the server, why can't they just dump the files locally? That would have given us a way to further automate this from there. The software _has_ to work like this anyway! As a software developer myself, I'm ashamed about this piece of crap software. How could they put out something like this?
I think it's quite sad that things like [SyncMyTracks](https://www.syncmytracks.com/) exist. Their motto:
> With SyncMyTracks you can forget about manually import all activities from your old sports tracking application to which you currently use. The application will do it for you automatically.
Well yeah, provided my "old sports tracking application" still allows me to fetch data from the sports device in the first place! My wife once bought the hyped Pebble watch. Four years later, the company is defunct, and we had to rely on the community to cook up [Rebble.io](https://rebble.io/) to keep the open-source project alive. Even that nowadays barely works, and the Pebble was supposed to be open source.
Well yeah, provided my "old sports tracking application" still allows me to fetch data from the sports device in the first place! My wife once bought the hyped Pebble watch. Four years later, the company is defunct, and we had to rely on the community to cook up [Rebble.io](https://rebble.io/) to keep the open source project alive. Even that nowadays barely works, and the Pebble was supposed to be open source.
The SportWatch hardware itself still works flawlessly---I just can't access my data. The irony. For now, my solution is _not_ to buy yet another watch, but to simply read out the history on the watch itself and write it down in my journal. You can still read things like average pace and distance. The geodata is lost forever.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 110 KiB