switch to threading
This commit is contained in:
@@ -3,13 +3,15 @@ from rclpy.node import Node
|
|||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import websockets.server
|
import websockets.server
|
||||||
|
import threading
|
||||||
|
|
||||||
class ApiListener(Node):
|
class ApiListener(Node):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__('api_listener')
|
super().__init__('api_listener')
|
||||||
self.get_logger().info('ApiListener node started')
|
self.get_logger().info('ApiListener node started')
|
||||||
self.api_coro = asyncio.to_thread(self.run_api)
|
self.angle = 30
|
||||||
self.server_task = asyncio.create_task(self.api_coro)
|
server_thread = threading.Thread(target=self.run_api)
|
||||||
|
server_thread.start()
|
||||||
|
|
||||||
async def run_api(self):
|
async def run_api(self):
|
||||||
self.get_logger().info('Starting API')
|
self.get_logger().info('Starting API')
|
||||||
|
|||||||
Reference in New Issue
Block a user