Changeset 425

Show
Ignore:
Timestamp:
02/17/07 22:12:51 (2 years ago)
Author:
goodea
Message:

servo

Files:

Legend:

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

    r424 r425  
    5555  NOISE_FILTER, 
    5656  TRACK_INVERT, 
     57  SERVO_OUTPUT, 
    5758  CMUCAM2_CMD_END               // Must be last entry so array sizes are correct 
    5859} cmucam2_command_t; 
     
    8687  //  GP get servo position 
    8788  //  SM servo mask 
    88   //  SO servo output 
     89  cmucam2_cmds[SERVO_OUTPUT] = "SO"; 
    8990 
    9091  /* Image Windowing Commands */ 
     
    587588        else 
    588589          print_ACK (); 
     590        cc3_gpio_set_mode(arg_list[0], CC3_GPIO_MODE_SERVO); 
    589591        cc3_gpio_set_servo_position (arg_list[0], arg_list[1]); 
    590592        break; 
    591593 
     594      case SERVO_OUTPUT: 
     595        if (n != 2) { 
     596          error = true; 
     597          break; 
     598        } 
     599        print_ACK (); 
     600        cc3_gpio_set_mode(arg_list[0], CC3_GPIO_MODE_OUTPUT); 
     601        cc3_gpio_set_value(arg_list[0], arg_list[1]); 
     602 
     603        break; 
    592604 
    593605      default: