parameters: (self)
docstring: Immediately stop motion.
  
          Calls to :py:meth:`stop` through the synch adapter while other calls
          are ongoing will typically wait until those calls are done, since most
          of the async calls here in fact block the loop while they talk to
          smoothie. To provide actual immediate halting, call this method which
          does not require use of the loop.
  
          After this call, the smoothie will be in a bad state until a call to
          :py:meth:`stop`.
docstring_summary: Immediately stop motion.
docstring_tokens: Immediately stop motion .
function: async def halt(self) -> None:
          """Immediately stop motion.
  
          Calls to :py:meth:`stop` through the synch adapter while other calls
          are ongoing will typically wait until those calls are done, since most
          of the async calls here in fact block the loop while they talk to
          smoothie. To provide actual immediate halting, call this method which
          does not require use of the loop.
  
          After this call, the smoothie will be in a bad state until a call to
          :py:meth:`stop`.
          """
          await self._backend.hard_halt()
          asyncio.run_coroutine_threadsafe(self._execution_manager.cancel(), self._loop)
function_tokens: async def halt ( self ) -> None : await self . _backend . hard_halt ( ) asyncio . run_coroutine_threadsafe ( self . _execution_manager . cancel ( ) , self . _loop )