Search found 6 matches

by tussocky
October 16th, 2022, 7:12 pm
Forum: SDK Questions
Topic: Decoding BLE log entry date bytes
Replies: 4
Views: 7549

Re: Decoding BLE log entry date bytes

Turns out we were both investigating this around the same time - wish I had seen this sooner. I ended up making a diagram for the bit layout to help map each bit/byte's value to the words concept2 uses in their spec when talking about piece timestamps (the bold text on the left). Initially I was as...
by tussocky
October 16th, 2022, 7:09 pm
Forum: SDK Questions
Topic: Stroke Length
Replies: 2
Views: 3284

Re: Stroke Length

Stroke distance is a collection of bytes broadcast under BLE characteristic 0x0035. Most apps don't command the PM to return this data, instead they subscribe to updates for this characteristic (and pretty much all the characteristics). In this case, the PM sends updates after every stroke and the a...
by tussocky
August 27th, 2022, 3:25 pm
Forum: SDK Questions
Topic: Identifying physical device type as Rower/Bike/Ski
Replies: 5
Views: 4260

Re: Identifying physical device type as Rower/Bike/Ski

There is a way. Look in the C2 CSAFE Bluetooth definition and you'll find that it is sent across as an enumerated value under "Erg Machine Type": typedef enum { ERGMACHINE_TYPE_STATIC_D, ERGMACHINE_TYPE_STATIC_C, ERGMACHINE_TYPE_STATIC_A, ERGMACHINE_TYPE_STATIC_B, ERGMACHINE_TYPE_STATIC_E = 5, ERGMA...
by tussocky
March 9th, 2022, 5:12 am
Forum: SDK Questions
Topic: Very Long Configuration CSAFE Commands
Replies: 1
Views: 4572

Very Long Configuration CSAFE Commands

I have an app for the C2 that is in a very late state of development. My CSAFE over BT stack works flawlessly in configuring workouts with one exception- utilizing the C2 proprietary wrapper to configure variable interval workouts. Whenever the frame size goes over 120 bytes (I'm aware that is the l...
by tussocky
January 28th, 2022, 5:31 am
Forum: SDK Questions
Topic: CSAFE + BLE Characteristic
Replies: 4
Views: 14669

Re: CSAFE + BLE Characteristic

Alright, after months of banging my head against the wall I found a solution. The "real" GOFINISHED command is C2 proprietary:

[0xF1, 0x76, 0x04, 0x13, 0x02, 0x01, 0x02, 0x60, 0xF2]
by tussocky
December 4th, 2021, 5:38 am
Forum: SDK Questions
Topic: CSAFE + BLE Characteristic
Replies: 4
Views: 14669

Re: CSAFE + BLE Characteristic

tijmenvangulik wrote:
January 17th, 2016, 11:41 am
Hi,

Have you found a fix for this problem or a response from concept 2 ? I get the same strange values and I can not see an work around.

Tijmen
Here I am having this problem 5 years later. Did you ever find a solution?