Suppress rplidar buffer-overflow warnings

This commit is contained in:
simondlevy
2018-07-04 19:20:42 -04:00
parent 6cd8ebf03a
commit a03ac10356

View File

@@ -30,10 +30,23 @@ from rplidar import RPLidar as Lidar
from pltslamshow import SlamShow from pltslamshow import SlamShow
from logging import Logger
class STFU_Logger(Logger):
def __init__(self):
Logger.__init__(self, 'STFU')
def warning(self, *args):
return
if __name__ == '__main__': if __name__ == '__main__':
# Connect to Lidar unit # Connect to Lidar unit, with logger that suppresses buffer-overflow warnings
lidar = Lidar(LIDAR_DEVICE) lidar = Lidar(LIDAR_DEVICE, logger=STFU_Logger())
#lidar = Lidar(LIDAR_DEVICE)
# Create an RMHC SLAM object with a laser model and optional robot model # Create an RMHC SLAM object with a laser model and optional robot model
slam = RMHC_SLAM(LaserModel(), MAP_SIZE_PIXELS, MAP_SIZE_METERS) slam = RMHC_SLAM(LaserModel(), MAP_SIZE_PIXELS, MAP_SIZE_METERS)