Skip to content

Commit 39b041b

Browse files
committed
[Fix] Added error code identifiers
Signed-off-by: Jonghee Son <zzongaone@gmail.com>
1 parent 7e7ef36 commit 39b041b

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

src/Dynamixel2Arduino.h

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,37 @@ enum D2ALibErrorCode
4848
D2A_LIB_ERROR_UNKNOWN_MODEL_NUMBER
4949
};
5050

51+
enum HardwareErrorCode
52+
{
53+
INPUT_VOLTAGE_ERROR = 0x80,
54+
OVERHEATING_ERROR = 0x20,
55+
MOTOR_ENCODER_ERROR = 0x10,
56+
ELECTRICAL_SHOCK_ERROR = 0x08,
57+
OVERLOAD_ERROR = 0x04
58+
};
59+
60+
enum DYErrorCode
61+
{
62+
NO_ERROR = 0,
63+
OVER_VOLTAGE_ERROR,
64+
LOW_VOLTAGE_ERROR,
65+
INVERTER_OVERHEATING_ERROR,
66+
MOTOR_OVERHEATING_ERROR,
67+
OVERLOAD_ERROR,
68+
INVERTER_ERROR,
69+
BATTERY_WARNING,
70+
BATTERY_ERROR,
71+
MAGNET_ERROR,
72+
MULTI_TURN_ERROR,
73+
ENCODER_ERROR,
74+
HALL_SENSOR_ERROR,
75+
CALIBRATION_ERROR,
76+
FOLLOWING_ERROR,
77+
BUS_WATCHDOG_ERROR,
78+
OVER_SPEED_ERROR,
79+
POSITION_LIMIT_REACHED_ERROR
80+
};
81+
5182
class Dynamixel2Arduino : public DYNAMIXEL::Master
5283
{
5384
public:

0 commit comments

Comments
 (0)