def _cheat(self): s = catools.caget('V:2-SR-BI{POS}-I') x = catools.caget('V:2-SR-BI{ORBIT}X-I') y = catools.caget('V:2-SR-BI{ORBIT}Y-I') p = self.bpm_plot p._cheat[0].setData(s, x) p._cheat[1].setData(s, y) p.showCurve(p._cheat[0], True) p.showCurve(p._cheat[1], True) p.replot()
def _update_current_orbit(self): pvx = [bpm.pv(field="x", handle="readback")[0] for bpm in self.bpms] pvy = [bpm.pv(field="y", handle="readback")[0] for bpm in self.bpms] self.x0 = [float(v) if v.ok else np.nan for v in catools.caget(pvx)] self.y0 = [float(v) if v.ok else np.nan for v in catools.caget(pvy)]