Revision: 8643 http://playerstage.svn.sourceforge.net/playerstage/?rev=8643&view=rev Author: thjc Date: 2010-05-03 17:34:19 +0000 (Mon, 03 May 2010)
Log Message: ----------- Applied patch 2965602: roomba: bumplock problem on faster onboard computers Modified Paths: -------------- code/player/trunk/server/drivers/mixed/irobot/roomba/roomba_driver.cc Modified: code/player/trunk/server/drivers/mixed/irobot/roomba/roomba_driver.cc =================================================================== --- code/player/trunk/server/drivers/mixed/irobot/roomba/roomba_driver.cc 2010-05-03 17:32:28 UTC (rev 8642) +++ code/player/trunk/server/drivers/mixed/irobot/roomba/roomba_driver.cc 2010-05-03 17:34:19 UTC (rev 8643) @@ -313,11 +313,14 @@ } if ((this->bumplock) && ((this->roomba_dev->bumper_left) || (this->roomba_dev->bumper_right))) { - this->bumplocked = true; - if (roomba_set_speeds(this->roomba_dev, 0.0, 0.0) < 0) - { - PLAYER_ERROR("failed to stop roomba"); - } + if (!(this->bumplocked)) + { + this->bumplocked = true; + if (roomba_set_speeds(this->roomba_dev, 0.0, 0.0) < 0) + { + PLAYER_ERROR("failed to stop roomba"); + } + } } else this->bumplocked = false; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ _______________________________________________ Playerstage-commit mailing list Playerstage-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/playerstage-commit