From ae7d4a393ee0bc5d2953c7187b04cc514116eb00 Mon Sep 17 00:00:00 2001
From: Anton Tetov <anton@tetov.se>
Date: Mon, 3 Oct 2022 20:48:18 +0200
Subject: [PATCH] KISS

---
 tests/__init__.py               |  0
 tests/test_urscript_commands.py | 31 ++----------
 ur_py_ctl/__main__.py           | 15 ------
 ur_py_ctl/send_script.py        | 88 ---------------------------------
 ur_py_ctl/urscript_commands.py  | 19 -------
 5 files changed, 4 insertions(+), 149 deletions(-)
 delete mode 100644 tests/__init__.py
 delete mode 100644 ur_py_ctl/__main__.py
 delete mode 100644 ur_py_ctl/send_script.py

diff --git a/tests/__init__.py b/tests/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/test_urscript_commands.py b/tests/test_urscript_commands.py
index 80155dc..b6da9a8 100644
--- a/tests/test_urscript_commands.py
+++ b/tests/test_urscript_commands.py
@@ -3,13 +3,7 @@ from random import random
 
 import pytest
 
-from ur_py_ctl.urscript_commands import (
-    _add_whitespace,
-    _get_conf,
-    _get_func,
-    _get_pose,
-    move_to_conf,
-)
+from ur_py_ctl.urscript_commands import _get_conf, _get_func, _get_pose, move_to_conf
 
 
 @pytest.fixture()
@@ -51,21 +45,6 @@ def kwargs_input_output():
     return input_, output
 
 
-def test__add_whitespace():
-    def func(input_):
-        return input_[::-1]
-
-    wrapped_func = _add_whitespace(func)
-
-    input_ = "polyscope"
-
-    output = wrapped_func(input_)
-
-    assert output[0] == "\t"
-    assert output[-1] == "\n"
-    assert output.strip() == func(input_)
-
-
 def test_get_func():
     func_name = "func"
     urscript_args = "args"
@@ -88,7 +67,7 @@ def test__get_pose(pose_list, pose_str):
 def test_move_to_conf(conf_list, conf_str):
     ur_func = move_to_conf(conf_list)
 
-    assert ur_func == f"\tmovej({conf_str})\n"
+    assert ur_func == f"movej({conf_str})"
 
 
 def test_move_to_conf_kwargs(conf_list, conf_str, kwargs_input_output):
@@ -96,10 +75,8 @@ def test_move_to_conf_kwargs(conf_list, conf_str, kwargs_input_output):
 
     ur_func = move_to_conf(conf_list, **input_kwargs)
 
-    assert ur_func == f"\tmovej({conf_str}, {', '.join(output_kwargs.values())})\n"
+    assert ur_func == f"movej({conf_str}, {', '.join(output_kwargs.values())})"
 
     ur_func = move_to_conf(conf_list, v=input_kwargs["v"], t=input_kwargs["t"])
 
-    assert (
-        ur_func == f"\tmovej({conf_str}, {output_kwargs['v']}, {output_kwargs['t']})\n"
-    )
+    assert ur_func == f"movej({conf_str}, {output_kwargs['v']}, {output_kwargs['t']})"
diff --git a/ur_py_ctl/__main__.py b/ur_py_ctl/__main__.py
deleted file mode 100644
index fadc256..0000000
--- a/ur_py_ctl/__main__.py
+++ /dev/null
@@ -1,15 +0,0 @@
-import argparse
-
-from ur_py_ctl.send_script import send_script as send_script_func
-
-if __name__ == "__main__":
-
-    parser = argparse.ArgumentParser(description="Send program to UR")
-    # parser.add_argument("path", type=pathlib.Path, help="script file")
-
-    # args = parser.parse_args()
-
-    # if not args.path.exists():
-    #    raise FileNotFoundError()
-
-    send_script_func()
diff --git a/ur_py_ctl/send_script.py b/ur_py_ctl/send_script.py
deleted file mode 100644
index f6b7e8d..0000000
--- a/ur_py_ctl/send_script.py
+++ /dev/null
@@ -1,88 +0,0 @@
-import logging
-import socket
-
-import ur_py_ctl.urscript_commands as ur_cmd
-from ur_py_ctl import LOG_DIR
-
-SERVER_ADRESS = "192.168.101.102"
-SERVER_PORT = 30003
-UR_IP = "192.168.101.101"
-UR_SERVER_PORT = 30002
-# TOOL_ANGLE_AXIS = [-68.7916, -1.0706, 100, 3.1416, 0.0, 0.0]
-
-# New tool angle
-TOOL_ANGLE_AXIS = [0, 0, 0, 0, 0.0, 0.0]
-
-# UTIL
-
-logging.basicConfig(
-    filename=LOG_DIR / "send_script.log", filemode="a", level=logging.DEBUG
-)
-
-
-def start_log() -> None:
-    logging.debug("Start script")
-    logging.debug("GLOBALS")
-    logging.debug("SERVER_ADRESS: {}".format(SERVER_ADRESS))
-    logging.debug("SERVER_PORT: {}".format(SERVER_PORT))
-    logging.debug("UR_IP: {}".format(UR_IP))
-    logging.debug("UR_SERVER_PORT: {}".format(UR_SERVER_PORT))
-    logging.debug("TOOL_ANGLE_AXIS: {}".format(TOOL_ANGLE_AXIS))
-
-
-def get_script() -> bytes:
-    script = ""
-    script += "def program():\n"
-    script += ur_cmd.set_tcp(0, 0, 0, 0, 0, 0)
-
-    script += ur_cmd.textmsg("Starting")
-
-    for i in range(10):
-
-        script += ur_cmd.move_to_pose(i * 0.2, 0, 500, 0, 0, 0, v=50 / 1000, r=5 / 1000)
-        script += ur_cmd.textmsg(f"Sending command number: {i}")
-
-    script += f'\tsocket_open("{SERVER_ADRESS}", {SERVER_PORT})\n'
-    script += ur_cmd.textmsg("End program")
-    script += '\tsocket_send_string("c")\n'
-    script += "\tsocket_close()\n"
-    script += "end\n"
-    script += "program()\n\n\n"
-
-    return script.encode()
-
-
-def send_script() -> None:
-    start_log()
-
-    send_socket = socket.create_connection((UR_IP, UR_SERVER_PORT), timeout=2)
-    send_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
-
-    logging.debug("Sockets setup")
-
-    script = get_script()
-    print("Sending commands")
-
-    # send file
-    send_socket.send(script)
-    logging.debug("File sent")
-
-    # make server
-    recv_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-    recv_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
-
-    # Bind the socket to the port
-    recv_socket.bind((SERVER_ADRESS, SERVER_PORT))
-
-    # Listen for incoming connections
-    recv_socket.listen(1)
-    while True:
-        logging.debug("Waiting for accept")
-        _, client_address = recv_socket.accept()
-        logging.debug(f"Recieved accept from: {client_address}")
-        break
-
-    recv_socket.close()
-
-    send_socket.close()
-    print("Program done ...")
diff --git a/ur_py_ctl/urscript_commands.py b/ur_py_ctl/urscript_commands.py
index 51bf3b6..a53e29e 100644
--- a/ur_py_ctl/urscript_commands.py
+++ b/ur_py_ctl/urscript_commands.py
@@ -1,13 +1,4 @@
 from collections.abc import Sequence
-from functools import wraps
-
-
-def _add_whitespace(func):
-    @wraps(func)
-    def wrapper(*args, **kwargs):
-        return f"\t{func(*args, **kwargs)}\n"
-
-    return wrapper
 
 
 def _get_func(func_name, urscript_args, urscript_kwargs=None):
@@ -54,7 +45,6 @@ class Motion(object):
     JOINT = 1
 
 
-@_add_whitespace
 def set_tcp(x: float, y: float, z: float, rx: float, ry: float, rz: float) -> str:
     """Create a set TCP function call
 
@@ -81,7 +71,6 @@ def set_tcp(x: float, y: float, z: float, rx: float, ry: float, rz: float) -> st
     return _get_func("set_tcp", _get_pose(x, y, z, rx, ry, rz))
 
 
-@_add_whitespace
 def move_to_pose(
     x: float,
     y: float,
@@ -136,7 +125,6 @@ def move_to_pose(
     return _get_func(func_name, pose, move_kwargs)
 
 
-@_add_whitespace
 def move_to_conf(
     joint_conf: Sequence[float],
     v: float = None,
@@ -170,7 +158,6 @@ def move_to_conf(
     return _get_func("movej", conf, move_kwargs)
 
 
-@_add_whitespace
 def text_msg(string: str) -> str:
     """Create a log function call
 
@@ -187,7 +174,6 @@ def text_msg(string: str) -> str:
     return f'textmsg("{string}")'
 
 
-@_add_whitespace
 def popup(string: str) -> str:
     """Construct a function call that opens a popup on the teach pendant.
 
@@ -203,7 +189,6 @@ def popup(string: str) -> str:
     return f'popup("{string}")'
 
 
-@_add_whitespace
 def set_DO(pin: int, state: bool) -> str:
     """Construct a function call that sets the state of a digital out.
 
@@ -224,22 +209,18 @@ def set_DO(pin: int, state: bool) -> str:
     return _get_func("set_digital_out", f"{pin:d}, {bool(state)}")
 
 
-@_add_whitespace
 def read_DO(pin: int) -> bool:
     raise NotImplementedError()
 
 
-@_add_whitespace
 def set_AO(pin: int, value: float) -> str:
     raise NotImplementedError()
 
 
-@_add_whitespace
 def read_AO(pin: int) -> float:
     raise NotImplementedError()
 
 
-@_add_whitespace
 def sleep(seconds: int) -> str:
     """Construct a function call that instructs the controller to sleep."""
     return _get_func("sleep", str(seconds))
-- 
GitLab