Skip to content
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

delete data / factory reset #23

Open
chri2 opened this issue Sep 6, 2020 · 2 comments
Open

delete data / factory reset #23

chri2 opened this issue Sep 6, 2020 · 2 comments

Comments

@chri2
Copy link

chri2 commented Sep 6, 2020

The project sounds really good and I'll try it to replace my old downloader. I've never been a big fan of Polar for their decision to let the owner only fully use the product when accepting the upload of personal data to their online service.

I usually avoid this problem by not changing anything on my watch which also means that I do not get updates and that there is no way for me to reconfigure the screens.

For that reason I'd be really interested in a way to delete all the personal data from the watch before using the online service to update or to configure screens. (I'd not dream about an open source software that lets me do these tasks offline...)

I'd be willing to accept that there might not be a way to restore the data to the watch.

Is there a way to use the provided tools to factory reset or delete all personal data? If not, would it be very hard to implement it?

@cmaion
Copy link
Owner

cmaion commented Sep 7, 2020

Hi

Removing files from the watch should be quite doable, someone should just be willing to take the time needed to test & implement it (and accept the associated risk for the watch while doing so).

The GET operation is implemented here:

def get(remote_file, output_file = nil)

Implementing the REMOVE operation should be very, very similar (use PolarProtocol::PbPFtpOperation::Command::REMOVE instead of PolarProtocol::PbPFtpOperation::Command::GET + no need to write the result to a local file; one would just need to figure out how the result is structured/parsed, if any, incl. in case of error).

The polar_ftp tool can also be easily extended to support this operation, just as the existing GET coommand:

when 'GET'

On top of that, you may want to implement something similar to the SYNC command to recursively delete the training sessions.

@tdpo2
Copy link

tdpo2 commented Jan 25, 2024

How far is this feature from implementation?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants