From e454bffb3b9ddf230ec3352aa3a8a264ddedaba0 Mon Sep 17 00:00:00 2001 From: Vishal Date: Mon, 26 Jun 2017 02:05:36 +0530 Subject: [PATCH] Update rplidar.py please change 'in_waiting' function in this line "data_in_buf = self._serial_port.in_waiting " actually Serial module use inWaiting function, without brackets it will throw error. So, write "data_in_buf = self._serial_port.inWaiting() " --- rplidar.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rplidar.py b/rplidar.py index fd6a3dc..c594767 100644 --- a/rplidar.py +++ b/rplidar.py @@ -324,7 +324,7 @@ def iter_measurments(self, max_buf_meas=500): raw = self._read_response(dsize) self.logger.debug('Recieved scan response: %s' % raw) if max_buf_meas: - data_in_buf = self._serial_port.in_waiting + data_in_buf = self._serial_port.inWaiting()#'in_waiting' but Serial module use 'inWaitig' Function if data_in_buf > max_buf_meas*dsize: self.logger.warning( 'Too many measurments in the input buffer: %d/%d. '