diff --git a/dynamixel_base/include/dynamixel_master.h b/dynamixel_base/include/dynamixel_master.h index 6c8c28e81b7843c9f5e6da55ec95038fdbf56269..70fd70dd96dd7b9a96ddd3fd877a9ad4916e3d9b 100644 --- a/dynamixel_base/include/dynamixel_master.h +++ b/dynamixel_base/include/dynamixel_master.h @@ -73,6 +73,16 @@ typedef struct * */ void (*set_rx_mode)(void); + /** + * \brief + * + */ + void (*enable_power)(void); + /** + * \brief + * + */ + void (*disable_power)(void); /** * \brief * diff --git a/dynamixel_base/src/dynamixel_master.c b/dynamixel_base/src/dynamixel_master.c index 2b3e163eb8f75132b0a2d396a05831ddcc72ea34..da913fb6c151380940718ccaa88fa4996911650b 100644 --- a/dynamixel_base/src/dynamixel_master.c +++ b/dynamixel_base/src/dynamixel_master.c @@ -141,6 +141,16 @@ void dummy_dyn_master_set_rx_mode(void) } +void dummy_dyn_master_enable_power(void) +{ + +} + +void dummy_dyn_master_disable_power(void) +{ + +} + unsigned char dyn_master_wait_transmission(TDynamixelMaster *master) { unsigned char error; @@ -731,6 +741,8 @@ void dyn_master_init(TDynamixelMaster *master,TComm *dev,TDynVersion version) /* initialize the internal callbacks */ master->set_tx_mode=dummy_dyn_master_set_tx_mode; master->set_rx_mode=dummy_dyn_master_set_rx_mode; + master->enable_power=dummy_dyn_master_enable_power; + master->disable_power=dummy_dyn_master_disable_power; /* initialize internal variables */ master->packet_ready=0x00; master->received_bytes=0x00;