modbus_test/borunte_support/scripts/run_machinetalk.py

23 lines
557 B
Python
Executable File

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import subprocess
import sys
import time
from machinekit import launcher
import rospy
try:
launcher.register_exit_handler() # enable on ctrl-C, needs to executed after HAL files
path = rospy.get_param('/hal_config_path', '')
launcher.start_process('mklauncher')
launcher.start_process('configserver -n Borunte-Control {}'.format(path))
while True:
launcher.check_processes()
time.sleep(1)
except subprocess.CalledProcessError:
launcher.end_session()
sys.exit(1)