How to start?

Post questions and issues with Concept2 PM3 SDK
Post Reply
marcoam95
Paddler
Posts: 3
Joined: August 9th, 2018, 6:04 pm

How to start?

Post by marcoam95 » August 9th, 2018, 7:13 pm

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.

User avatar
kdahlhaus
500m Poster
Posts: 95
Joined: September 17th, 2006, 2:13 pm
Contact:

Re: How to start?

Post by kdahlhaus » August 10th, 2018, 8:32 am

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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://powertwenty.com
'Do' or 'Do not', there is no 'Try' -Yoda

User avatar
Citroen
SpamTeam
Posts: 8016
Joined: March 16th, 2006, 3:28 pm
Location: A small cave in deepest darkest Basingstoke, UK

Re: How to start?

Post by Citroen » August 10th, 2018, 10:34 am

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

User avatar
kdahlhaus
500m Poster
Posts: 95
Joined: September 17th, 2006, 2:13 pm
Contact:

Re: How to start?

Post by kdahlhaus » August 10th, 2018, 1:48 pm

That's cool, but I was referring to Bluetooth connectivity to the erg in python.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://powertwenty.com
'Do' or 'Do not', there is no 'Try' -Yoda

User avatar
Citroen
SpamTeam
Posts: 8016
Joined: March 16th, 2006, 3:28 pm
Location: A small cave in deepest darkest Basingstoke, UK

Re: How to start?

Post by Citroen » August 10th, 2018, 5:42 pm

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.

User avatar
kdahlhaus
500m Poster
Posts: 95
Joined: September 17th, 2006, 2:13 pm
Contact:

Re: How to start?

Post by kdahlhaus » August 15th, 2018, 9:25 am

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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://powertwenty.com
'Do' or 'Do not', there is no 'Try' -Yoda

Post Reply