Changeset 436
- Timestamp:
- 02/18/07 17:34:57 (2 years ago)
- Files:
-
- trunk/projects/cmucam2/cmucam2.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/projects/cmucam2/cmucam2.c
r435 r436 65 65 SERVO_OUTPUT, 66 66 GET_SERVO, 67 SET_INPUT, 68 GET_INPUT, 67 69 SET_TRACK, 68 70 CMUCAM2_CMD_END // Must be last entry so array sizes are correct … … 115 117 // SP servo parameters 116 118 cmucam2_cmds[SERVO_PARAMETERS] = "SP"; 119 cmucam2_cmds[GET_INPUT] = "GI"; 120 cmucam2_cmds[SET_INPUT] = "SI"; 117 121 118 122 … … 685 689 printf("%d\r", cc3_gpio_get_servo_position(arg_list[0])); 686 690 break; 691 692 case GET_INPUT: 693 if (n != 0) { 694 error = true; 695 break; 696 } 697 698 print_ACK (); 699 printf("%d\r", cc3_gpio_get_value(arg_list[0])| 700 (cc3_gpio_get_value(arg_list[1])<<1)| 701 (cc3_gpio_get_value(arg_list[2])<<2)| 702 (cc3_gpio_get_value(arg_list[3])<<3) ); 703 break; 704 705 706 case SET_INPUT: 707 if (n != 1) { 708 error = true; 709 break; 710 } 711 print_ACK (); 712 cc3_gpio_set_mode (arg_list[0], CC3_GPIO_MODE_INPUT); 713 714 break; 687 715 688 716 case SERVO_OUTPUT:
