Page 1 of 1

How to start?

Posted: August 9th, 2018, 7:13 pm
by marcoam95
Hi,

I've been rowing about 8 years with Concept2 ergometers so I've decided to create an app. I downloaded the Concept2 SDK and it only explain the documentation to run with DLLs (I have a MAC). Furthermore, most of the links are deprecated: for example, fitlinxx (the CSAFE protocol provider) now is called ActiveLinxx and I haven't found documentation about CSAFE specification.

I want to create a local web app on my computer base in Python, my main programming language. I saw that there exist libraries to connect to the ergometer in Python but them only refer to pyusb (i.e. PyRow) functionality and never to wireless functionalities (smart bluetooth).

My questions are:

1. ¿Is the DLLs CSAFE API documentation updated in any website?
2. ¿Could you recommend me a Python (or Java) API to connect with PMI5 Smart Bluetooth?

Regards,
Marco.

Re: How to start?

Posted: August 10th, 2018, 8:32 am
by kdahlhaus
Take a look at these two repos for a start:

https://github.com/tijmenvangulik/ErgometerJS

https://github.com/GoogleChromeLabs/rowing-monitor

Let us know if you port any of this code to python - that would be awsome.

Re: How to start?

Posted: August 10th, 2018, 10:34 am
by Citroen
kdahlhaus wrote:
August 10th, 2018, 8:32 am
Let us know if you port any of this code to python - that would be awsome.
Already done https://github.com/droogmic/Py3Row

Re: How to start?

Posted: August 10th, 2018, 1:48 pm
by kdahlhaus
That's cool, but I was referring to Bluetooth connectivity to the erg in python.

Re: How to start?

Posted: August 10th, 2018, 5:42 pm
by Citroen
kdahlhaus wrote:
August 10th, 2018, 1:48 pm
That's cool, but I was referring to Bluetooth connectivity to the erg in python.
Best of luck with that. It's BLE not full fat BT.

Re: How to start?

Posted: August 15th, 2018, 9:25 am
by kdahlhaus
I had a start on it 2 years ago using the Android Java libs within Kivy, but got busy and it's sat since then.