remove CVS
[aversive.git] / modules / devices / servo / ax12 / ax12_address.h
1 #ifndef _AX12_INSTRUCTIONS_H_
2 #define _AX12_INSTRUCTIONS_H_
3
4 /** @brief AX-12 control table */
5 typedef enum _AX12_ADDRESS
6 {
7   AA_MODEL_NUMBER_L = 0x00,
8   AA_MODEL_NUMBER_H,
9   AA_FIRMWARE,
10   AA_ID,
11   AA_BAUD_RATE,
12   AA_DELAY_TIME,
13   AA_CW_ANGLE_LIMIT_L,
14   AA_CW_ANGLE_LIMIT_H,
15   AA_CCW_ANGLE_LIMIT_L,
16   AA_CCW_ANGLE_LIMIT_H,
17   AA_RESERVED_1,
18   AA_HIGHEST_LIMIT_TEMP,
19   AA_LOWEST_LIMIT_VOLTAGE,
20   AA_HIGHEST_LIMIT_VOLTAGE,
21   AA_MAX_TORQUE_L,
22   AA_MAX_TORQUE_H,
23   AA_STATUS_RETURN_LEVEL,
24   AA_ALARM_LED,
25   AA_ALARM_SHUTDOWN,
26   AA_RESERVED_2,
27   AA_DOWN_CALIBRATION_L,
28   AA_DOWN_CALIBRATION_H,
29   AA_UP_CALIBRATION_L,
30   AA_UP_CALIBRATION_H,
31   AA_TORQUE_ENABLE,
32   AA_LED,
33   AA_CW_COMPLIANCE_MARGIN,
34   AA_CCW_COMPLIANCE_MARGIN,
35   AA_CW_COMPLIANCE_SLOPE,
36   AA_CCW_COMPLIANCE_SLOPE,
37   AA_GOAL_POSITION_L,
38   AA_GOAL_POSITION_H,
39   AA_MOVING_SPEED_L,
40   AA_MOVING_SPEED_H,
41   AA_TORQUE_LIMIT_L,
42   AA_TORQUE_LIMIT_H,
43   AA_PRESENT_POSITION_L,
44   AA_PRESENT_POSITION_H,
45   AA_PRESENT_SPEED_L,
46   AA_PRESENT_SPEED_H,
47   AA_PRESENT_LOAD_L,
48   AA_PRESENT_LOAD_H,
49   AA_PRESENT_VOLTAGE,
50   AA_PRESENT_TEMP,
51   AA_PRESENT_REGINST,
52   AA_RESERVED_3,
53   AA_MOVING,
54   AA_LOCK,
55   AA_PUNCH_L,
56   AA_PUNCH_H
57
58 }AX12_ADDRESS;
59
60 #endif/*_AX12_INSTRUCTIONS_H_*/