From 70b259b9e27ca17e73f2931628a3c94fdc412974 Mon Sep 17 00:00:00 2001 From: gac-x12sa Date: Thu, 5 Jan 2023 14:48:47 +0100 Subject: [PATCH] Closedown --- plugins/Eiger.form | 2 +- plugins/Eiger.java | 4 ++-- script/devices/StdDaq.py | 7 +++++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/Eiger.form b/plugins/Eiger.form index cfad18c..b58d010 100644 --- a/plugins/Eiger.form +++ b/plugins/Eiger.form @@ -265,7 +265,7 @@ - + diff --git a/plugins/Eiger.java b/plugins/Eiger.java index 18ee527..f12b3e5 100644 --- a/plugins/Eiger.java +++ b/plugins/Eiger.java @@ -203,7 +203,7 @@ public class Eiger extends Panel { } }); - buttonStop.setText("Stop"); + buttonStop.setText("Abort"); buttonStop.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { buttonStopActionPerformed(evt); @@ -419,7 +419,7 @@ public class Eiger extends Panel { private void buttonStopActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonStopActionPerformed try{ if (stddaq!=null){ - evalAsync("std_daq.stop()"); + evalAsync("std_daq.abort()"); } } catch (Exception ex){ showException(ex); diff --git a/script/devices/StdDaq.py b/script/devices/StdDaq.py index 5b3ad0c..f8fdde6 100644 --- a/script/devices/StdDaq.py +++ b/script/devices/StdDaq.py @@ -33,16 +33,18 @@ class StdDaq(DeviceBase): else: self.req_id = self.simulated_id self.simulated_id=self.simulated_id+1 + print "Started request: ", self.req_id self.setCache(self.req_id, None) self.setState(State.Busy) fork (self.monitor) - def stop(self): + def abort(self): self.state.assertIs(State.Busy) if not self.simulated: + print "Aborting request: ", self.req_id data = {"request_id":self.req_id} headers = {'Content-type': 'application/json'} - r = requests.post(url = self.url + "/write_kill", json=data, headers=headers) + r = requests.post(url = self.url + "/write_kill", json=data, headers=headers) self.setCache(None, None) self.setState(State.Ready) @@ -56,6 +58,7 @@ class StdDaq(DeviceBase): if not self.simulated: pass #TODO: Check Status if done: + print "Finished request: ", self.req_id self.setCache(None, None) self.setState(State.Ready) time.sleep(0.2)