Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 289 → Rev 290

/shark/trunk/ports/servo/include/servo.h
16,8 → 16,8
 
/* Servo control */
 
#define DEG180 0xFFFFFF
#define SERVO_ANGLE(deg,min,sec) (((deg)*3600 + (min)*60 + (sec)) * DEG180 / 648000)
/* Convert angle (degree, minute, second -> second) */
#define ANGLE2SEC(deg,min,sec) ((deg)*3600 + (min)*60 + (sec))
 
int servo_turn_off(int servo);
int servo_turn_on(int servo);
24,9 → 24,14
int servo_turn_off_all(void);
int servo_turn_on_all(void);
 
int servo_set_angle(int servo, int angle);
int servo_get_angle(int servo);
int servo_set_max_angle_sec(int servo, int angle_sec);
int servo_set_min_angle_sec(int servo, int angle_sec);
 
int servo_set_angle_sec(int servo, int angle_sec);
int servo_get_angle_sec(int servo);
 
int servo_store_default_position(int servo);
 
/* Analog control */
 
int servo_get_analog(int port);