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

Activated the RX timeout feature.

parent 8ea315f7
No related branches found
No related tags found
No related merge requests found
...@@ -96,7 +96,7 @@ unsigned short int dyn_slave_get_num_data(TDynamixelSlave *slave) ...@@ -96,7 +96,7 @@ unsigned short int dyn_slave_get_num_data(TDynamixelSlave *slave)
num=slave->rx_buffer_write_ptr-slave->rx_buffer_read_ptr; num=slave->rx_buffer_write_ptr-slave->rx_buffer_read_ptr;
else else
num=(MAX_DYN_SLAVE_RX_BUFFER_LEN-slave->rx_buffer_read_ptr)+slave->rx_buffer_write_ptr; num=(MAX_DYN_SLAVE_RX_BUFFER_LEN-slave->rx_buffer_read_ptr)+slave->rx_buffer_write_ptr;
return num; return num;
} }
...@@ -116,7 +116,6 @@ unsigned char dyn_slave_get_next_packet(TDynamixelSlave *slave,unsigned char *pa ...@@ -116,7 +116,6 @@ unsigned char dyn_slave_get_next_packet(TDynamixelSlave *slave,unsigned char *pa
if(slave!=0x00000000) if(slave!=0x00000000)
{ {
num=dyn_slave_get_num_data(slave); num=dyn_slave_get_num_data(slave);
/*
if(num==0) if(num==0)
{ {
if(time_is_timeout(&slave->time)) if(time_is_timeout(&slave->time))
...@@ -124,11 +123,11 @@ unsigned char dyn_slave_get_next_packet(TDynamixelSlave *slave,unsigned char *pa ...@@ -124,11 +123,11 @@ unsigned char dyn_slave_get_next_packet(TDynamixelSlave *slave,unsigned char *pa
slave->rx_state=0; slave->rx_state=0;
slave->rx_current_length=0; slave->rx_current_length=0;
slave->rx_total_length=0; slave->rx_total_length=0;
time_set_timeout(&slave->time,slave->rx_timeout_ms*1000);
} }
} }
else else
time_set_timeout(&slave->time,slave->rx_timeout_ms*1000); time_set_timeout(&slave->time,slave->rx_timeout_ms*1000);
*/
for(i=0;i<num;i++) for(i=0;i<num;i++)
{ {
byte=slave->rx_buffer[slave->rx_buffer_read_ptr]; byte=slave->rx_buffer[slave->rx_buffer_read_ptr];
......
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