diff --git a/src/dynamixel_common.h b/src/dynamixel_common.h index b1223bcdee6e095e40dcbd33a32d016c44ce3b09..a28da96a7228f0cdbd08e3b62bbb855143fca973 100644 --- a/src/dynamixel_common.h +++ b/src/dynamixel_common.h @@ -16,6 +16,15 @@ typedef enum {dyn_ping=0x01, dyn_bulk_read=0x92, dyn_bulk_write=0x93} dyn_inst_t; +typedef enum{DYN_NO_ERROR=0x00, + DYN_INST_ERROR=0x40, + DYN_OVERLOAD_ERROR=0x20, + DYN_CHECKSUM_ERROR=0x10, + DYN_RANGE_ERROR=0x08, + DYN_OVERTEMP_ERROR=0x04, + DYN_ANGLE_ERROR=0x02, + DYN_VOLTAGE_ERROR=0x01} TDynError; + typedef enum {dyn_reset_all=0xFF,dyn_reset_keep_id=0x01,dyn_reset_keep_id_baud=0x02} dyn_reset_mode_t; typedef enum{no_return=0x00,return_only_read=0x01,return_all=0x02} return_level_t;