From 4bacbb7bb8a8db1029fa91860d1711e61b334a28 Mon Sep 17 00:00:00 2001 From: gitea Date: Fri, 5 Sep 2025 18:39:40 +0800 Subject: [PATCH] minor fix --- rokae/codes/openapi.cp313-win_amd64.pyd | Bin 546816 -> 546816 bytes rokae/codes/openapi.py | 12 +- rokae/codes/openapi.pyi | 2 +- rokae/codes/stub/openapi.pyi | 266 ------------------------ 4 files changed, 7 insertions(+), 273 deletions(-) delete mode 100644 rokae/codes/stub/openapi.pyi diff --git a/rokae/codes/openapi.cp313-win_amd64.pyd b/rokae/codes/openapi.cp313-win_amd64.pyd index 6b03508ef510ebbdfa1f7bf2e25ce76a9040d6be..b52a7b6a7ff31d562cacad7025b3eab09320f5fa 100644 GIT binary patch delta 21956 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 delta 22014 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 diff --git a/rokae/codes/openapi.py b/rokae/codes/openapi.py index b8daf33..9101e36 100644 --- a/rokae/codes/openapi.py +++ b/rokae/codes/openapi.py @@ -856,10 +856,10 @@ class PreDos(object): class RobotInit(object): - def __init__(self, hr: HmiRequest, pd: PreDos, conf_path: str = ""): + def __init__(self, hr: HmiRequest, pd: PreDos, reg_path: str = ""): self.hr: HmiRequest = hr self.pd: PreDos = pd - self.conf_path: str = conf_path + self.reg_path: str = reg_path def robot_init(self): # 推送配置文件 @@ -873,12 +873,12 @@ class RobotInit(object): user_settings = "/home/luoshi/bin/controller/user_settings" interactive_data = f"/home/luoshi/bin/controller/interactive_data/{robot_type}" - if self.conf_path == "": - self.conf_path = f"{clibs.base_path}/assets/confs" + if self.reg_path == "": + self.reg_path = f"{clibs.base_path}/assets/confs" config_files = [ f"{clibs.base_path}/assets/confs/fieldbus_device.json", - f"{self.conf_path}/registers.json", - f"{self.conf_path}/registers.xml" + f"{self.reg_path}/registers.json", + f"{self.reg_path}/registers.xml" ] for config_file in config_files: filename = os.path.basename(config_file) diff --git a/rokae/codes/openapi.pyi b/rokae/codes/openapi.pyi index a6a03fb..9d364e5 100644 --- a/rokae/codes/openapi.pyi +++ b/rokae/codes/openapi.pyi @@ -212,7 +212,7 @@ class PreDos: def pull_file_from_server(self, server_file: str, local_file: str): ... class RobotInit: - def __init__(self, hr: HmiRequest, pd: PreDos, conf_path: str = '') -> None: ... + def __init__(self, hr: HmiRequest, pd: PreDos, reg_path: str = '') -> None: ... def robot_init(self) -> None: ... def fw_updater(self, fw_file: str): ... diff --git a/rokae/codes/stub/openapi.pyi b/rokae/codes/stub/openapi.pyi deleted file mode 100644 index 047e4d1..0000000 --- a/rokae/codes/stub/openapi.pyi +++ /dev/null @@ -1,266 +0,0 @@ -import socket -import threading -from codes import clibs as clibs -from pymodbus.client.tcp import ModbusTcpClient - -class HmiRequest: - c: socket.socket - c_xs: socket.socket - t_rx_pkg: threading.Thread - t_rx_pkg_xs: threading.Thread - t_s_heart: threading.Thread - data: bytes - is_connected: bool - def __init__(self) -> None: ... - def sock_conn(self) -> None: ... - def close(self) -> None: ... - def s_heart(self) -> None: ... - @staticmethod - def tx_pkg(cmd): ... - @staticmethod - def tx_pkg_xs(cmd): ... - def rx_pkg(self, sock) -> None: ... - def get_response(self, data: bytes) -> None: ... - def get_response_xs(self, data: bytes) -> None: ... - @staticmethod - def get_from_id(msg_id: str) -> str: ... - def exec_cmd(self, cmd: str, **kwargs): ... - -class ModbusRequest: - c: ModbusTcpClient - def __init__(self) -> None: ... - def sock_conn(self) -> None: ... - def r_clear_alarm(self) -> None: ... - def r_reset_estop(self) -> None: ... - def r_reset_estop_clear_alarm(self) -> None: ... - def r_motor_on(self) -> None: ... - def r_motor_off(self) -> None: ... - def r_motor_on_off(self, action: bool): ... - def r_motoron_pp2main_start(self) -> None: ... - def r_motoron_start(self) -> None: ... - def r_pulse_motoroff(self) -> None: ... - def r_pp2main(self) -> None: ... - def r_program_start(self) -> None: ... - def r_program_stop(self) -> None: ... - def r_program_start_stop(self, action: bool): ... - def r_set_program_speed(self, speed: int): ... - def r_soft_estop(self, action: bool): ... - def r_switch_auto_motoron(self) -> None: ... - def r_switch_auto(self) -> None: ... - def r_switch_manual(self) -> None: ... - def r_switch_auto_manual(self, action: bool): ... - def r_reduced_mode(self, action: bool): ... - def r_switch_safe_region(self, idx: int, enable: bool): ... - @property - def w_alarm_state(self): ... - @property - def w_sta_collision(self): ... - @property - def w_sta_collision_alarm(self): ... - @property - def w_sta_collision_open(self): ... - @property - def w_controller_is_running(self): ... - @property - def w_encoder_low_battery(self): ... - @property - def w_sta_error_code(self): ... - @property - def w_sta_estop(self): ... - @property - def w_sta_heartbeat(self): ... - @property - def w_sta_home(self): ... - @property - def w_sta_motor(self): ... - @property - def w_sta_operation_mode(self): ... - @property - def w_sta_program(self): ... - @property - def w_sta_program_full(self): ... - @property - def w_sta_program_not_run(self): ... - @property - def w_sta_program_reset(self): ... - @property - def w_sta_program_speed(self): ... - @property - def w_sta_reduce_mode(self): ... - @property - def w_sta_robot_is_busy(self): ... - @property - def w_sta_robot_is_moving(self): ... - @property - def w_safe_door_state(self): ... - @property - def w_sta_safe_jnt_pos(self): ... - @property - def w_sta_soft_estop(self): ... - @property - def w_sta_safe_region(self): ... - @property - def w_sta_on_path(self): ... - @property - def w_sta_near_path(self): ... - @property - def w_sta_cart_pose(self) -> list: ... - @property - def w_sta_cart_vel(self) -> list: ... - @property - def w_sta_jnt_pose(self) -> list: ... - @property - def w_sta_jnt_vel(self) -> list: ... - @property - def w_sta_tcp_pose(self) -> list: ... - @property - def w_sta_tcp_vel(self) -> list: ... - @property - def w_sta_tcp_vel_mag(self): ... - def io_write_coils(self, addr, value: bool): ... - def io_read_coils(self): ... - def io_read_discretes(self): ... - -class EcRequest: - c: socket.socket - exec_desc: str - def __init__(self) -> None: ... - def sock_conn(self) -> None: ... - def sr_string(self, directive, description, more_desc: str = ''): ... - def s_string(self, directive: str): ... - def r_string(self): ... - def motor_on(self): ... - def motor_off(self): ... - def pp_to_main(self): ... - def program_start(self): ... - def program_stop(self): ... - def clear_alarm(self): ... - def switch_operation_auto(self): ... - def switch_operation_manual(self): ... - def open_drag_mode(self): ... - def close_drag_mode(self): ... - def get_project_list(self): ... - def get_current_project(self): ... - def load_project(self, project_name): ... - def estop_reset(self): ... - def estopreset_and_clearalarm(self): ... - def motoron_pp2main_start(self): ... - def motoron_start(self): ... - def pause_motoroff(self): ... - def set_program_speed(self, speed: int = 20): ... - def set_soft_estop(self, enable: str): ... - def switch_auto_motoron(self): ... - def open_safe_region(self, number: int): ... - def close_safe_region(self, number: int): ... - def open_reduced_mode(self): ... - def close_reduced_mode(self): ... - def setdo_value(self, do_name: str, do_value: str): ... - def set_robot_time(self, robot_time: str = ...): ... - @property - def motor_on_state(self): ... - @property - def robot_running_state(self): ... - @property - def estop_state(self): ... - @property - def operation_mode(self): ... - @property - def home_state(self): ... - @property - def fault_state(self): ... - @property - def collision_state(self): ... - @property - def task_state(self): ... - @property - def get_cart_pos(self): ... - @property - def get_joint_pos(self): ... - @property - def get_joint_vel(self): ... - @property - def get_joint_trq(self): ... - @property - def reduced_mode_state(self): ... - def get_io_state(self, io_list: str): ... - @property - def alarm_state(self): ... - @property - def collision_alarm_state(self): ... - @property - def collision_open_state(self): ... - @property - def controller_is_running(self): ... - @property - def encoder_low_battery_state(self): ... - @property - def robot_error_code(self): ... - @property - def rl_pause_state(self): ... - @property - def program_reset_state(self): ... - @property - def program_speed_value(self): ... - @property - def robot_is_busy(self): ... - @property - def robot_is_moving(self): ... - @property - def safe_door_state(self): ... - @property - def soft_estop_state(self): ... - @property - def get_cart_vel(self): ... - @property - def get_tcp_pos(self): ... - @property - def get_tcp_vel(self): ... - @property - def get_tcp_vel_mag(self): ... - @property - def ext_estop_state(self): ... - @property - def hand_estop_state(self): ... - @property - def sta_on_path(self): ... - @property - def sta_near_path(self): ... - -class PreDos: - def __init__(self) -> None: ... - def push_prj_to_server(self, prj_file: str): ... - def pull_prj_from_server(self, prj_name: str, local_prj_path: str): ... - def push_file_to_server(self, local_file: str, server_file: str): ... - def pull_file_from_server(self, server_file: str, local_file: str): ... - -class RobotInit: - hr: HmiRequest - pd: PreDos - conf_path: str - def __init__(self, hr: HmiRequest, pd: PreDos, conf_path: str = '') -> None: ... - def robot_init(self) -> None: ... - def fw_updater(self, fw_file: str): ... - -class UpgradeRequest: - c: socket.socket - def __init__(self) -> None: ... - def sock_conn(self) -> None: ... - def s_pkg(self, command: dict): ... - def r_pkg(self): ... - def sr_pkg(self, command: dict): ... - def erase_cfg(self) -> None: ... - def clear_rubbish(self) -> None: ... - def soft_reboot(self) -> None: ... - def version_query(self) -> None: ... - def robot_reboot(self) -> None: ... - def backup_origin(self) -> None: ... - def origin_recovery(self) -> None: ... - -class PlotTrajectory: - hr: HmiRequest - md: ModbusRequest - curve_name: str - prj_name: str - tasks: list - def __init__(self, hr: HmiRequest, md: ModbusRequest, prj_name: str, tasks: list, curve_name: str = 'hw_cart_pos_feedback_tcp_in_world') -> None: ... - def draw_traj(self) -> None: ...