|
Re: Consistent Encoder RPM Issues
Well that is encouraging. In that case is there a way to start another thread as I have not been able to with startTask. Function pointers in classes are beyond me as of right now which made it impossible for me to use startTask properly. I then wanted to use
(tickGet() * 1000) / sysClkRateGet())
To calculate time however "tickLib.h" doesn't want to compile either.
Ideally I do not want to impact responsiveness. I do not think we will be able to modify to a different encoder at this point. If you think it is worth switching encoders could you link to the one you have purchased. I am not familiar with retro-reflective encoders. Thanks.
EDIT: The idea is to create another thread, sleep in it for some time, then measure the rpm. That way I should allow the other thread to run while getting reasonably accurate speed. I think this is correct.
Last edited by meltbox360 : 04-02-2013 at 12:01 AM.
|