
2008-03-02 01:57:00
When I try to do a SyncWrite in Manage mode (from robot terminal, hyperterm, VB, C#, etc.) only the first 60 characters are accepted by the CM5. After the 60th character, I can see the CM5 receives the character (RXD lights) but nothing is returned or registered (no TXD light.) This is frustrating, as the code to send goal position and speed gets cut off in the middle of the third servo's command:
Code:
this.comPort.WriteLine("SWR 30 4" +
" 001 255 001 100 000" +
" 002 255 001 100 000" +
" 003 090 001 100 000" +
" 004 255 001 100 000" +
" 005 255 001 110 000" +
" 006 255 001 050 000" +
" 007 255 001 100 000" +
" 011 255 001 100 000" +
" 012 255 001 100 000" +
" 013 155 002 100 000" +
" 014 255 001 100 000" +
" 015 255 001 110 000" +
" 016 255 001 050 000" +
" 017 255 001 100 000");
Received by CM5:
SWR 30 4 001 255 001 100 000 002 255 001 100 000 003 090 001
I have searched all over trying to find documentation (or any reference) of this 60 character limit, but have found nothing. I am running the latest Bioloid firmware (v115). Is this limit common across all stock CM5s, or am I just running into a (mis)configuration issue with my unit?
Any help would be appreciated!