Pm3 Specific Features

Please add feature and function requests for PM3 firmware, DLL/API's, and documentation here.
Post Reply
[old] bbsportz
Posts: 0
Joined: March 18th, 2006, 10:32 pm

Post by [old] bbsportz » May 18th, 2005, 9:25 pm

It would be nice if at the higest frequency of polling the PM3 device (around 30-20hz) the key variables were changing at a similar or faster rate.<br /><br />eg Time is resolved to 1/100th of a second but updates/refreshes every 100ms (10hz). Yet we poll at the maximum frequency available (30-25hz). Its a simialr case for Distance. However Stroke State is thumping along at 100hz refresh.<br /><br />Any chance of increasing the frequency of update of:<br /><br />1: <b>Time</b> from 10HZ to the same as StrokeState (SS) ie 100HZ so that we can use this as a TimeStamp against SS change instead of the internal high frequency PC Timer.<br /><br />2: <b>Distance</b> from 10HZ to 100HZ for the same reason above.<br /><br />3: Expose the <b>'kg/lb' </b>graphing variable as a pollable interface at 100HZ for the same reason above.<br /><br /> MarkO and MarkA

[old] mlyons

Post by [old] mlyons » May 23rd, 2005, 11:05 am

<!--QuoteBegin-bbsportz+May 18 2005, 08:25 PM--><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><div class='genmed'><b>QUOTE(bbsportz @ May 18 2005, 08:25 PM)</b></div></td></tr><tr><td class='quote'><!--QuoteEBegin-->It would be nice if at the higest frequency of polling the PM3 device (around 30-20hz) the key variables were changing at a similar or faster rate.<br /><br />eg Time is resolved to 1/100th of a second but updates/refreshes every 100ms (10hz). Yet we poll at the maximum frequency available (30-25hz). Its a simialr case for Distance. However Stroke State is thumping along at 100hz refresh.<br /><br />Any chance of increasing the frequency of update of:<br /><br />1: <b>Time</b> from 10HZ to the same as StrokeState (SS) ie 100HZ so that we can use this as a TimeStamp against SS change instead of the internal high frequency PC Timer.<br /><br />2: <b>Distance</b> from 10HZ to 100HZ for the same reason above.<br /><br />3: Expose the <b>'kg/lb' </b>graphing variable as a pollable interface at 100HZ for the same reason above.<br /><br />   MarkO and MarkA <br /> </td></tr></table><br /><br />Gentlemen,<br /><br />Your statement that the time and distance updates are occuring at a 10Hz rate is incorrect. Also, the stroke state is not updating at 100Hz either. All three of these items are driven by the angular velocity of the flywheel which is providing three equally spaced timing markers (e.g., tach inputs) per rotation. Since these inputs are used to determine time/distance/stroke state, the update rate of these values is a function of the flywheel speed. For example, at 2000 rpms a tach input occurs every 10 msec whereas at 1000 rpms it's every 20 msec. At a 1:35 pace/34 spm a tach input is occuring every 13-15 msec. At a 3:00 pace/22 spm a tach input is occuring only every 25-28 msec.<br /><br />If you poll the PM3 at its maximum rate of 25Hz - 30Hz the fractional part of the WorkTime (1/100th second resolution) should demonstrate the changing time as a function of flywheel speed and effective poll rate. The same holds true for the distance and stroke state.<br /><br />The next Beta release of PM3 firmware (due out in the next several days) will have the ForcePlotData available. The updated SDK documentation will describe how to access the data and its time-sampled characteristics.<br /><br />Thanks for the feedback,<br /><br />Mark

[old] bbsportz
Posts: 0
Joined: March 18th, 2006, 10:32 pm

Post by [old] bbsportz » May 24th, 2005, 10:29 pm

Thanks very much for that reply. <br /><br />It has straightend out of a few misunderstanding for us.<br /><br />Its an understatement to suggest that we are excited about the coming release of the ForcePlotData.<br /><br />MarkA and MarkO<br /><br /><br />

Post Reply