by chrisvo » Tue Aug 03, 2010 11:58 am
by chrisvo
Tue Aug 03, 2010 11:58 am
I have used the Gumstix Verdex Pro with Robostix and the RCB-3 (KHR-1HV) and RCB-4 (KHR-3HV). I have software C libraries already developed for both RCB-3 and RCB-4 if you would like. I have posted the RCB-4 library here:
http://bitbucket.org/vo/libkondo4
I'm currently also using the IGEPv2 (a BeagleBoard clone) with ICS protocol directly to communicate with the servos.
Tips:
1. I had no problems using the UARTs on the Gumstix to communicate with the RCB-3 but I had some issues using the Robostix UARTs; the timing appears slightly off - the correct data is being sent but the RCB-3 appears rather sensitive. The RCB-4 is a little more robust though, you may have fewer problems.
2. The RCB-4 COM port uses inverted (idle low) UART with +5v logic, 8E1.
3. If you want to use ICS 3.0 protocol directly, the servos use half-duplex circuit with +5V logic, similar to Robotis AX series servos. It's 8E1 as well.
Let me know I can send schematics for the circuits. I have three different board designs to communicate with RCB-4 and Kondo ICS 3.0/3.5 which work so far, but I haven't openly published them yet because I'm still testing. They are:
1. A USB device for direct ICS communication. It's similar to the ICS adapter sold by Kondo except it is a little more designed to let you communicate with multiple servos at once.
2. UART-to-RCB-4 adapter (rather trivial)
3. A USB device that has a socket for the FT4232H mini-module and breaks out two serial servo banks, the rest of the pins broken out into pin headers.
I am considering redesigning #1 to use the FT2232H chip, but only if there seems to be a need for it...
I have used the Gumstix Verdex Pro with Robostix and the RCB-3 (KHR-1HV) and RCB-4 (KHR-3HV). I have software C libraries already developed for both RCB-3 and RCB-4 if you would like. I have posted the RCB-4 library here:
http://bitbucket.org/vo/libkondo4
I'm currently also using the IGEPv2 (a BeagleBoard clone) with ICS protocol directly to communicate with the servos.
Tips:
1. I had no problems using the UARTs on the Gumstix to communicate with the RCB-3 but I had some issues using the Robostix UARTs; the timing appears slightly off - the correct data is being sent but the RCB-3 appears rather sensitive. The RCB-4 is a little more robust though, you may have fewer problems.
2. The RCB-4 COM port uses inverted (idle low) UART with +5v logic, 8E1.
3. If you want to use ICS 3.0 protocol directly, the servos use half-duplex circuit with +5V logic, similar to Robotis AX series servos. It's 8E1 as well.
Let me know I can send schematics for the circuits. I have three different board designs to communicate with RCB-4 and Kondo ICS 3.0/3.5 which work so far, but I haven't openly published them yet because I'm still testing. They are:
1. A USB device for direct ICS communication. It's similar to the ICS adapter sold by Kondo except it is a little more designed to let you communicate with multiple servos at once.
2. UART-to-RCB-4 adapter (rather trivial)
3. A USB device that has a socket for the FT4232H mini-module and breaks out two serial servo banks, the rest of the pins broken out into pin headers.
I am considering redesigning #1 to use the FT2232H chip, but only if there seems to be a need for it...