diff --git a/scam.py b/scam.py index 7855e52..a03f820 100755 --- a/scam.py +++ b/scam.py @@ -43,7 +43,7 @@ from settings import SettingsList pc = PipelineClient("http://sf-daqsync-01:8889") si = pc.get_server_info() -pls = all_pls = si["active_instances"] +pls = si["active_instances"] if not clargs.show_all_settings: pls = (i for i in pls if "spec_db" in i) pls = sorted(pls) @@ -171,7 +171,7 @@ class MainPanel(wx.Panel): cam = self.camera cmd = f"screen_panel -persist -cam={cam}" print(cmd) - subprocess.run(cmd.split()) + subprocess.Popen(cmd.split(), start_new_session=True) def on_get_roi_bkg(self, event): @@ -189,7 +189,10 @@ class MainPanel(wx.Panel): def _get_roi(self): cam = self.camera + si = pc.get_server_info() + all_pls = si["active_instances"] cam_pls = [i for i in all_pls if i.startswith(cam)] + print(cam_pls) suffices = ("sp", "sp1") sp_pls = [i for i in cam_pls if i.split("_")[1] in suffices]