Simple code got me stuck!?

Using ABB2-28PRO, SSC32,.
trying to run a **simple **command to get all servos to center at “1500”.

the command works but im only getting the last *Con *to react, LRTibiaPin] and the others dont seem to move!?

[code] IF (DualShock(2).bit6 = 0) and LastButton(1).bit6 THEN ;Cross Button test

       ;this will sound 3 ascending beeps
  sound 9,[150\2500, 150\3000, 150\3500]
       ;pause for ONE seconds
  pause 1000 
  
        serout SSC_OUT,SSC_BAUTE,"#",RFCoxaPin,"P1500#",RFFemurPin,"P1500#",RFTibiaPin,"P1500#", |
        RMCoxaPin,"P1500#",RMFemurPin,"P1500#",RMTibiaPin,"P1500#", |	        
        RRCoxaPin,"P1500#",RRFemurPin,"P1500#",RRTibiaPin,"P1500#", |
        LFCoxaPin,"P1500#",LFFemurPin,"P1500#",LFTibiaPin,"P1500#", |     
        LMCoxaPin,"P1500#",LMFemurPin,"P1500#",LMTibiaPin,"P1500#", |
        LRCoxaPin,"P1500#",LRFemurPin,"P1500#",LRTibiaPin,"P1500T576",13]

           ;pause for TWO seconds
  pause 2000 
   sound 9,[150\2500, 250\3500]    
ENDIF[/code] :confused:

Im either at the point of needing knocking on the head or i just need sleep!

any pointers might help.
an i missing something do you think.

Looks like you left out something, the dec.

example:

serout SSC_OUT,SSC_BAUTE,"#",dec LMCoxaPin,“P”,dec TOINT(TOFLOAT(LMCoxaAngle +90)/0.10588238)+650]

Alan KM6VV

i have servo driver:

[code];[SERVO DRIVER] Updates the positions of the servos
ServoDriver:
;Front Right leg
serout SSC_OUT,SSC_BAUTE,"#",dec RFCoxaPin,“P”,dec TOINT(TOFLOAT(-RFCoxaAngle +90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec RFFemurPin,“P”,dec TOINT(TOFLOAT(-RFFemurAngle+90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec RFTibiaPin,“P”,dec TOINT(TOFLOAT(-RFTibiaAngle+90)/0.10588238)+650]

;Middle Right leg
serout SSC_OUT,SSC_BAUTE,"#",dec RMCoxaPin,“P”,dec TOINT(TOFLOAT(-RMCoxaAngle +90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec RMFemurPin,“P”,dec TOINT(TOFLOAT(-RMFemurAngle+90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec RMTibiaPin,“P”,dec TOINT(TOFLOAT(-RMTibiaAngle+90)/0.10588238)+650]

;Rear Right leg
serout SSC_OUT,SSC_BAUTE,"#",dec RRCoxaPin,“P”,dec TOINT(TOFLOAT(-RRCoxaAngle +90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec RRFemurPin,“P”,dec TOINT(TOFLOAT(-RRFemurAngle+90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec RRTibiaPin,“P”,dec TOINT(TOFLOAT(-RRTibiaAngle+90)/0.10588238)+650]

;Front Left leg
serout SSC_OUT,SSC_BAUTE,"#",dec LFCoxaPin,“P”,dec TOINT(TOFLOAT(LFCoxaAngle +90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec LFFemurPin,“P”,dec TOINT(TOFLOAT(LFFemurAngle+90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec LFTibiaPin ,“P”,dec TOINT(TOFLOAT(LFTibiaAngle+90)/0.10588238)+650]

;Middle Left leg
serout SSC_OUT,SSC_BAUTE,"#",dec LMCoxaPin,“P”,dec TOINT(TOFLOAT(LMCoxaAngle +90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec LMFemurPin,“P”,dec TOINT(TOFLOAT(LMFemurAngle+90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec LMTibiaPin,“P”,dec TOINT(TOFLOAT(LMTibiaAngle+90)/0.10588238)+650]

;Rear Left leg
serout SSC_OUT,SSC_BAUTE,"#",dec LRCoxaPin,“P”,dec TOINT(TOFLOAT(LRCoxaAngle +90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec LRFemurPin,“P”,dec TOINT(TOFLOAT(LRFemurAngle+90)/0.10588238)+650]
serout SSC_OUT,SSC_BAUTE,"#",dec LRTibiaPin,“P”,dec TOINT(TOFLOAT(LRTibiaAngle+90)/0.10588238)+650]

;Send
serout SSC_OUT,SSC_BAUTE,“T”,dec SSCTime,13]

PrevSSCTime = SSCTime
return[/code]

please assum im running phoenix code 1.3. just trying to add a command to set servos to 1500 with the push of a button.

thanx!

So put dec into your first post’s code.

Alan KM6VV

Thanx bruv!
works fine.

edit:
just for others to see:

[code] IF (DualShock(2).bit6 = 0) and LastButton(1).bit6 THEN ;Cross Button test

       ;this will sound 3 ascending beeps
  sound 9,[150\2500, 150\3000, 150\3500]
       ;pause for ONE seconds
  pause 1000 
  
        serout SSC_OUT,SSC_BAUTE,"#",dec RFCoxaPin,"P1500#",dec RFFemurPin,"P1500#",dec RFTibiaPin,"P1500#", |
        dec RMCoxaPin,"P1500#",dec RMFemurPin,"P1500#",dec RMTibiaPin,"P1500#", |	        
        dec RRCoxaPin,"P1500#",dec RRFemurPin,"P1500#",dec RRTibiaPin,"P1500#", |
        dec LFCoxaPin,"P1500#",dec LFFemurPin,"P1500#",dec LFTibiaPin,"P1500#", |     
        dec LMCoxaPin,"P1500#",dec LMFemurPin,"P1500#",dec LMTibiaPin,"P1500#", |
        dec LRCoxaPin,"P1500#",dec LRFemurPin,"P1500#",dec LRTibiaPin,"P1500T576",13]

           ;pause for TWO seconds
  pause 2000 
   sound 9,[150\2500, 250\3500]    
ENDIF[/code]