Sounds like not quite a standard kit as using different servos…
Don’t know these servos. And not all servos are equal. That is with some, they may go clockwise with a certain pulse and others may go counter clockwise. My guess is your servos go the opposite direction than the Hitec servos.
Also you did not say which program you are using, but I will assume the one shown in tutorial (V2.0). What you should try is to reverse the direction the servos go. You can try this, by updating the code. In the file Phoenix_v20.bas (Part of the project you load). There is a function:
[code]ServoDriver:
;Update Right Legs
for LegIndex = 0 to 2
serout cSSC_OUT, cSSC_BAUD, “#”,dec cCoxaPin(LegIndex) ,“P”,dec (-CoxaAngle1(LegIndex) +900)*1000/1059+650]
serout cSSC_OUT, cSSC_BAUD, “#”,dec cFemurPin(LegIndex),“P”,dec (-FemurAngle1(LegIndex)+900)*1000/1059+650]
serout cSSC_OUT, cSSC_BAUD, “#”,dec cTibiaPin(LegIndex),“P”,dec (-TibiaAngle1(LegIndex)+900)*1000/1059+650]
next
;Update Left Legs
for LegIndex = 3 to 5
serout cSSC_OUT, cSSC_BAUD, “#”,dec cCoxaPin(LegIndex) ,“P”,dec (CoxaAngle1(LegIndex) +900)*1000/1059+650]
serout cSSC_OUT, cSSC_BAUD, “#”,dec cFemurPin(LegIndex),“P”,dec (FemurAngle1(LegIndex)+900)*1000/1059+650]
serout cSSC_OUT, cSSC_BAUD, “#”,dec cTibiaPin(LegIndex),“P”,dec (TibiaAngle1(LegIndex)+900)*1000/1059+650]
next
… [/code]
You will notice the difference between left and right legs is the negation of the values. For your servos, remove the negation of the ones for right legs and negate the ones for left legs.