From f4fcf4fcf08b3083cf8e402e2866285c9d4c0d92 Mon Sep 17 00:00:00 2001 From: Vladislav Vlasuk <vladislav.vlasuk@th-koeln.de> Date: Mon, 29 Nov 2021 10:36:35 +0100 Subject: [PATCH] requirements.txt --- README.md | 5 ++++- leap_py3/README.md | 0 leap_py3/e_logging.py | 0 leap_py3/e_rosbridge.py | 0 leap_py3/e_websocket.py | 17 +++++++++++++++++ leap_py3/leap.py | 0 requirements.txt | 7 +++++++ 7 files changed, 28 insertions(+), 1 deletion(-) mode change 100644 => 100755 leap_py3/README.md mode change 100644 => 100755 leap_py3/e_logging.py mode change 100644 => 100755 leap_py3/e_rosbridge.py create mode 100755 leap_py3/e_websocket.py mode change 100644 => 100755 leap_py3/leap.py create mode 100644 requirements.txt diff --git a/README.md b/README.md index 53440bb..735f1f7 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ # LeapControlNode -ROS Node with basic functions for Leap Controller \ No newline at end of file +ROS Node with basic functions for Leap Controller + +This node depends on websocket. +To install dependencies run pip3 install -r requirements.txt diff --git a/leap_py3/README.md b/leap_py3/README.md old mode 100644 new mode 100755 diff --git a/leap_py3/e_logging.py b/leap_py3/e_logging.py old mode 100644 new mode 100755 diff --git a/leap_py3/e_rosbridge.py b/leap_py3/e_rosbridge.py old mode 100644 new mode 100755 diff --git a/leap_py3/e_websocket.py b/leap_py3/e_websocket.py new file mode 100755 index 0000000..37744b8 --- /dev/null +++ b/leap_py3/e_websocket.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python + +import asyncio +import websockets + +async def hello(websocket, path): + name = await websocket.recv() + print("< {}".format(name)) + + greeting = "Hello {}!".format(name) + await websocket.send(greeting) + print("> {}".format(greeting)) + +start_server = websockets.serve(hello, 'localhost', 8765) + +asyncio.get_event_loop().run_until_complete(start_server) +asyncio.get_event_loop().run_forever() diff --git a/leap_py3/leap.py b/leap_py3/leap.py old mode 100644 new mode 100755 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b389349 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,7 @@ +# install websocket +# to install dependencies run in terminal: +# pip3 install -r requirements.txt + +websocket==0.2.1 +websocket-client==0.53.0 + -- GitLab