diff --git a/linien-server/linien_server/server.py b/linien-server/linien_server/server.py index 99a2cc3..9cd8ae7 100644 --- a/linien-server/linien_server/server.py +++ b/linien-server/linien_server/server.py @@ -25,6 +25,7 @@ from socket import socket from threading import Event, Thread from time import sleep from typing import Any, Callable +import subprocess import numpy as np import rpyc @@ -313,7 +314,8 @@ class RedPitayaControlService(BaseService, LinienControlService): self.registers.acquisition.exposed_stop_acquisition() # FIXME: hacky way to trigger atexit handlers for saving parameters _thread.interrupt_main() - raise SystemExit() + subprocess.Popen (["linien-server", "stop"]) + # raise SystemExit() def exposed_pause_acquisition(self): """