From 876d0bbc09d38738fc06903a25993fb5058324fc Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Mon, 10 Jun 2024 17:28:10 +0200 Subject: [PATCH] Completelly erase the buffer once it has been processed. --- dynamixel_base/src/dynamixel_slave.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dynamixel_base/src/dynamixel_slave.c b/dynamixel_base/src/dynamixel_slave.c index 3a79a05..65d7bc4 100644 --- a/dynamixel_base/src/dynamixel_slave.c +++ b/dynamixel_base/src/dynamixel_slave.c @@ -106,8 +106,8 @@ unsigned char dyn_slave_check_new_packet(TDynamixelSlave *slave) void dyn_slave_loop(TDynamixelSlave *slave) { - unsigned char i,send_status=0xFF,error,data[MAX_DYN_SLAVE_TX_BUFFER_LEN]; - unsigned short int length; + unsigned char send_status=0xFF,error,data[MAX_DYN_SLAVE_TX_BUFFER_LEN]; + unsigned short int length,i; unsigned char *buffer; if(slave!=0x00000000) @@ -155,7 +155,7 @@ void dyn_slave_loop(TDynamixelSlave *slave) dyn_slave_send_cb(slave); } // erase header of the current buffer - for(i=0;i<4;i++) + for(i=0;i<MAX_DYN_SLAVE_RX_BUFFER_LEN;i++) buffer[i]=0x00; } else -- GitLab