RIG InMoov Project
skeleton.h
1 #define SERVOS 1
2 #define BUFSIZE 1
3 
4 uint8_t limit [SERVOS] [2] = { { 0, 180 }, };
5 uint8_t default_pos [SERVOS] = { 0, };
6 uint8_t reverse [SERVOS] = { 0, };
7 
8 enum
9 {
10  VERBOSE = 0,
11  BOARD_ID = 181,
12  DEBUG_RX_PIN = 1,
13  DEBUG_TX_PIN = 0,
14  CMD_RX_PIN = 1,
15  CMD_TX_PIN = 0,
16  CMD_SERIAL_BAUDRATE = 9600,
17  DEBUG_SERIAL_BAUDRATE = 9600,
18 };
19 
20 int getServoIndexFromID (uint8_t servo_id)
21 {
22  if (servo_id >= SERVOS || servo_id < 0)
23  {
24  return -1;
25  }
26  return servo_id;
27 }
28 
29 int getServoIDFromIndex (uint8_t servo_index)
30 {
31  if (servo_index >= SERVOS || servo_index < 0)
32  {
33  return -1;
34  }
35  return servo_index;
36 }
37 
38 int getServoPinFromIndex (uint8_t servo_index)
39 {
40  if (servo_index >= SERVOS || servo_index < 0)
41  {
42  return -1;
43  }
44  return servo_index + pin_offset;
45 }
uint8_t reverse[SERVOS]
Definition: servo_rhand.h:47
uint8_t pin_offset
Definition: servo_rhand.h:52
int getServoIDFromIndex(uint8_t servo_index)
Definition: servo_rhand.h:87
#define SERVOS
Definition: servo_rhand.h:14
Whether to print debug output to the serial port.
Definition: servo_rhand.h:57
uint8_t default_pos[SERVOS]
Definition: servo_rhand.h:42
The unique identification for this board.
Definition: servo_rhand.h:59
int getServoIndexFromID(uint8_t servo_id)
Definition: servo_rhand.h:74
uint8_t limit[SERVOS][2]
Definition: servo_rhand.h:34
int getServoPinFromIndex(uint8_t servo_index)
Definition: servo_rhand.h:100