@@ -1688,12 +1688,26 @@ def reset(self, motors=None):
16881688 for motor in motors :
16891689 motor .reset ()
16901690
1691- def stop (self , motors = None ):
1691+ def off (self , motors = None , brake = True ):
1692+ """
1693+ Stop motors immediately. Configure motors to brake if ``brake`` is set.
1694+ """
16921695 motors = motors if motors is not None else self .motors .values ()
16931696
1697+ for motor in motors :
1698+ motor ._set_brake (brake )
1699+
16941700 for motor in motors :
16951701 motor .stop ()
16961702
1703+ def stop (self , motors = None , brake = True ):
1704+ """
1705+ ``stop`` is an alias of ``off``. This is deprecated but helps keep
1706+ the API for MotorSet somewhat similar to Motor which has both ``stop``
1707+ and ``off``.
1708+ """
1709+ self .off (motors , brake )
1710+
16971711 def _is_state (self , motors , state ):
16981712 motors = motors if motors is not None else self .motors .values ()
16991713
@@ -1899,16 +1913,6 @@ def on(self, left_speed, right_speed):
18991913 self .left_motor .run_forever ()
19001914 self .right_motor .run_forever ()
19011915
1902- def off (self , brake = True ):
1903- """
1904- Stop both motors immediately. Configure both to brake if ``brake`` is
1905- set.
1906- """
1907- self .left_motor ._set_brake (brake )
1908- self .right_motor ._set_brake (brake )
1909- self .left_motor .stop ()
1910- self .right_motor .stop ()
1911-
19121916
19131917class MoveSteering (MoveTank ):
19141918 """
0 commit comments