purpledot / polar-rcx5-datalink

Command-line program to export Polar RCX5 training sessions or upload them to Strava
The Unlicense
15 stars 1 forks source link

missing backend #8

Open BFJonk opened 4 years ago

BFJonk commented 4 years ago

Any help for this available?

Traceback (most recent call last): File "/Users/bartjonk/ENVS/polar/bin/rcx5", line 10, in sys.exit(main()) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 214, in main cli(auto_envvar_prefix=ENVVAR_PREFIX) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/click/core.py", line 764, in call return self.main(args, kwargs) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/click/core.py", line 717, in main rv = self.invoke(ctx) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, ctx.params) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/click/core.py", line 555, in invoke return callback(args, *kwargs) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 130, in newfunc return func(args, **kwargs) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 85, in wrapper raw_sessions = get_raw_sessions(kwargs.pop('sessions_dir', None)) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 49, in get_raw_sessions raw_sessions = raw_sessions_from_watch() File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 65, in raw_sessions_from_watch dl.synchronize() File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/polar_rcx5_datalink/datalink.py", line 54, in synchronize self._connect() File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/polar_rcx5_datalink/datalink.py", line 96, in _connect self.dev = usb.core.find(idVendor=0x0DA4, idProduct=0x0004) File "/Users/bartjonk/ENVS/polar/lib/python3.7/site-packages/usb/core.py", line 1263, in find raise NoBackendError('No backend available') usb.core.NoBackendError: No backend available

a-leksey commented 4 years ago

In Polar WebSync 2.7, uploading hrm and gpx files from a watch is still available

BFJonk commented 4 years ago

Hi, thanks for the reply! I will definitely try if I can revert back to 2.7.

Cheers, Bart.

On Thu, 16 Jan 2020 at 05:45, a-leksey notifications@github.com wrote:

In Polar WebSync 2.7, uploading hrm and gpx files from a watch is still available

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/purpledot/polar-rcx5-datalink/issues/8?email_source=notifications&email_token=AFY6LD5MCDD6YOMQ6PQUMLLQ57Q7TA5CNFSM4KHKMKU2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJCYEBY#issuecomment-574980615, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFY6LD4YGP2FUIQD5LR3RLLQ57Q7TANCNFSM4KHKMKUQ .

-- Bart Jonk

Lübeckweg 2 9723 HE Groningen

Phone: +31 50 800 9008 Direct: +31 50 800 9026 Mail: bart.jonk@wearespindle.com www.wearespindle.com

BFJonk commented 4 years ago

Unfortunately websync 2.7 is 32-bit. It will not work with Catalina. Will need to try to get polar-rcx5-datalink working. I'll let you know.

hintertupferbene commented 4 years ago

Hi Bart, I'm not an expert accessing USB devices via Python, but your issue looks like this one: https://github.com/pyusb/pyusb/issues/120 Do you have a libusb backend installed? Best, Andreas

ilboud commented 4 years ago

I am facing a similar issue...

Running sudo as well: ❯ sudo rcx5 export Traceback (most recent call last): File "/Users/aatie/Documents/RCX5/rcx5/bin/rcx5", line 10, in <module> sys.exit(main()) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 214, in main cli(auto_envvar_prefix=ENVVAR_PREFIX) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/click/core.py", line 829, in __call__ return self.main(*args, **kwargs) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/click/core.py", line 782, in main rv = self.invoke(ctx) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/click/core.py", line 1259, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/click/core.py", line 1066, in invoke return ctx.invoke(self.callback, **ctx.params) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/click/core.py", line 610, in invoke return callback(*args, **kwargs) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 130, in newfunc return func(*args, **kwargs) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 85, in wrapper raw_sessions = get_raw_sessions(kwargs.pop('sessions_dir', None)) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 49, in get_raw_sessions raw_sessions = raw_sessions_from_watch() File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/polar_rcx5_datalink/cli.py", line 65, in raw_sessions_from_watch dl.synchronize() File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/polar_rcx5_datalink/datalink.py", line 54, in synchronize self._connect() File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/polar_rcx5_datalink/datalink.py", line 96, in _connect self.dev = usb.core.find(idVendor=0x0DA4, idProduct=0x0004) File "/Users/aatie/Documents/RCX5/rcx5/lib/python3.7/site-packages/usb/core.py", line 1263, in find raise NoBackendError('No backend available') usb.core.NoBackendError: No backend available

Any idea how to fix this on a mac? Or any pointers to an older version of websync for mac?