Skip to content
Snippets Groups Projects
Commit dc815cb2 authored by Paulus Kruger's avatar Paulus Kruger
Browse files

pitr add git update & reboot

parent e32252dc
No related branches found
No related tags found
No related merge requests found
Pipeline #85938 passed
......@@ -64,6 +64,14 @@ def start_translator(ObjectId,tr_action):
logging.info(str(("start translator:",serv,tr_action)))
subprocess.run(['sudo','systemctl',tr_action,serv])
def do_git_update(ObjectID):
logging.info("git update")
subprocess.run(['runuser','-l','pi','-c',"cd /home/pi/pypcc;git pull;./install.sh"])
def do_reboot(ObjectID):
logging.info("reboot now")
subprocess.run(['shutdown','-r','now'])
if True:
pcb_type=''
conffile=''
......@@ -146,6 +154,7 @@ if True:
opcua_translator = obj.add_variable(idx, 'pitr_translator_select_RW', 'CCDTR')
# print("***",opcua_translator,opcua_translator.get_value())
opcua_translator.set_writable()
mth_start = obj.add_method(idx, 'pitr_start',
lambda ObjectId,action="restart" : start_translator(ObjectId,action), [],[] )
mth_stop = obj.add_method(idx, 'pitr_stop',
......@@ -175,6 +184,9 @@ if True:
pi_temp = obj.add_variable(idx, 'pitr_pi_temperature_R', 0.0)
update_temperature()
git_update = obj.add_method(idx, 'pitr_git_update', do_git_update, [],[] )
git_update = obj.add_method(idx, 'pitr_reboot', do_reboot, [],[] )
# logging.info("Add variables:")
nodeid=0
while nodeid!=-1:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment