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

Reply via email to