Skip to content
Snippets Groups Projects
Commit 15a8cfe9 authored by Sergi Hernandez's avatar Sergi Hernandez
Browse files

Solved some minor bugs in the master and slave interfaces.

parent 1de9b50a
No related branches found
No related tags found
No related merge requests found
......@@ -184,7 +184,7 @@ unsigned char dyn_master_wait_reception(TDynamixelMaster *master)
}
else
{
if(dyn2_check_checksum(master->rx_buffer)==0xFF)
if(dyn2_check_checksum(master->rx_buffer)==0x01)
return dyn2_get_status_error(master->rx_buffer);
else
return DYN_CHECKSUM_ERROR;
......
......@@ -265,7 +265,7 @@ void dyn_v1_slave_loop(TDynamixelSlave *slave)
}
else// the packet is addressed to another device, so relay it
{
if(slave->on_relay(slave->version,slave->rx_buffer,slave->tx_buffer))
if(slave->on_relay(slave->version,slave->rx_buffer,slave->tx_buffer)==DYN_SUCCESS)
{
// set the tx mode, if necessary
slave->set_tx_mode();
......@@ -414,12 +414,12 @@ void dyn_v2_slave_loop(TDynamixelSlave *slave)
}
else// the packet is addressed to another device, so relay it
{
if(slave->on_relay(slave->version,slave->rx_buffer,slave->tx_buffer))
if(slave->on_relay(slave->version,slave->rx_buffer,slave->tx_buffer)==DYN_SUCCESS)
{
// set the tx mode, if necessary
slave->set_tx_mode();
// start transmission by DMA
comm_send_dma(slave->comm_dev,slave->tx_buffer,dyn_get_length(slave->tx_buffer)+8);
comm_send_dma(slave->comm_dev,slave->tx_buffer,dyn2_get_length(slave->tx_buffer)+8);
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment