I'm studying computer science and I'd like to make an app for Concept2 ergs as a project.
What language is Ergdata, Ergzone etc. written in? Is there a recommended approach?
I am looking to use Flutter to create an app, does anyone have any advice on this?
Programming Language for App
- Citroen
- SpamTeam
- Posts: 8010
- Joined: March 16th, 2006, 3:28 pm
- Location: A small cave in deepest darkest Basingstoke, UK
Re: Programming Language for App
Use python, there's a raft of code you can look at/borrow/steal for the C2 there.
Re: Programming Language for App
As they are Android and iPhone apps, I'd suggest looking at their native platforms, or something that is crossplatform, like .Net MAUI. With the new release of the PM5 V6, USB support has been killed, so you need to connect via Bluetooth. There are quite some apps on GitHb that interact with the PM5, for example ErgArcade (javascript), RowingMonitor (JavaScript), ErgometerSpace (Ruby/Javascript) and C2Bluetooth (Dart).
As lead developer of OpenRowingMonitor (the free Open Source alternative to the PM5) I can tell you the protocol itself isn't to clearly described. As a side note, we are looking for people like to know Javascript and canimprove our GUI (as it is the only thing we haven't redesigned and it is ugly as hell).