I am using the BLCDMotorAPI for control of a self balancing robot. Equipment used includes VINT Hub, 42DMW61 NEMA17 Brushless Motors, BLDC controllers and PhidgetSpatial Precision 3/3/3.
For position control it would be helpful to receive position updates from the motors / BLCDMotorAPI at a higher rate than the current MinDataInterval, which is 100ms.
This MinDataInterval seems really large - I imagine that brushless motors and APIs should be able to report position information at a much higher rate and I am wondering why that is not supported.
So my question - is there a way to collect position information at higher rates ( eg 10ms ) , or could it be considered to lower the MinDataInterval limit through the BLCDMotorAPI ?
Note that the MotorPositionController is able to report positions every 20 ms, however but I don't think it is possible ( or sensible ) to use BLCDMotorAPI for motor control and combine that with MotorPositionController for retrieval of position information, but let me know if I am mistaken.