Changeset 435

Show
Ignore:
Timestamp:
02/18/07 17:14:47 (2 years ago)
Author:
anthony_rowe
Message:

Set Track

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/projects/cmucam2/cmucam2.c

    r434 r435  
    6565  SERVO_OUTPUT, 
    6666  GET_SERVO, 
     67  SET_TRACK, 
    6768  CMUCAM2_CMD_END               // Must be last entry so array sizes are correct 
    6869} cmucam2_command_t; 
     
    139140  cmucam2_cmds[LINE_MODE] = "LM"; 
    140141  cmucam2_cmds[GET_TRACK] = "GT"; 
     142  cmucam2_cmds[SET_TRACK] = "ST"; 
    141143  //  ST set tracking parameters 
    142144 
     
    255257  servo_settings.pan_range_far=16; 
    256258  servo_settings.pan_range_near=8; 
    257   servo_settings.pan_step=5
     259  servo_settings.pan_step=10
    258260  servo_settings.tilt_range_far=30; 
    259261  servo_settings.tilt_range_near=15; 
    260   servo_settings.tilt_step=5
     262  servo_settings.tilt_step=10
    261263 
    262264 
     
    535537        break; 
    536538 
     539     case SET_TRACK: 
     540        if (n != 0 && n != 6) { 
     541          error = true; 
     542          break; 
     543        } 
     544        print_ACK (); 
     545        if (n == 6) { 
     546          t_pkt.lower_bound.channel[0] = arg_list[0]; 
     547          t_pkt.upper_bound.channel[0] = arg_list[1]; 
     548          t_pkt.lower_bound.channel[1] = arg_list[2]; 
     549          t_pkt.upper_bound.channel[1] = arg_list[3]; 
     550          t_pkt.lower_bound.channel[2] = arg_list[4]; 
     551          t_pkt.upper_bound.channel[2] = arg_list[5]; 
     552        } 
     553        break; 
    537554 
    538555      case TRACK_COLOR: