siriushla.li_rf_llrf

Code Documentation

siriushla.li_rf_llrf.chart module

LI LLRF Chart Window.

class siriushla.li_rf_llrf.chart.ChartMon(parent=None, dev='', prefix='')[source]

Bases: QWidget

Show the Chart Window.

chartsMon(lay)[source]
class siriushla.li_rf_llrf.chart.ChartWindow(parent=None, dev='', channel='', chart_type='Forward', prefix='')[source]

Bases: _SiriusWindow

Show the Chart Window.

chartsIQAmpPha(lay)[source]

Show the 4 basic charts

chartsPulseAmpPha(lay)[source]

Show the pulse charts of Amplitude and Phase

siriushla.li_rf_llrf.controls module

LILLRF Control Widget.

class siriushla.li_rf_llrf.controls.ControlBox(parent=None, dev='', main_dev='', device=None, prefix='')[source]

Bases: QWidget

.

class siriushla.li_rf_llrf.controls.DEVICES(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

.

Kly1 = 1
Kly2 = 0
SHB = 2

siriushla.li_rf_llrf.details module

LILLRF Device Detail Windows.

class siriushla.li_rf_llrf.details.DeviceParamSettingWindow(parent=None, device=None, main_dev='', prefix=siriuspy.envars.VACA_PREFIX)[source]

Bases: _SiriusWindow

Device Parameter Setting Window.

siriushla.li_rf_llrf.main module

Main module of the Application Interface.

class siriushla.li_rf_llrf.main.LLRFMain(parent=None, prefix=siriuspy.envars.VACA_PREFIX)[source]

Bases: QWidget

.

baseWidget(title='', pv_name='')[source]

Show the base widget

basicInfoBox(device, channel, info)[source]

Show the basic information of an element

buildChartMonitor()[source]

Build the Control Loop Monitor tab

buildDevicesWidgets()[source]

Build and arrange the basic information and control buttons on the image

buildLine()[source]

Build a single horizontal line

buildPvName(pv_name, device, pvPrefix='', pvSufix='')[source]

Build the pv name

buildTabs()[source]

Build the tab widget

eventFilter(obj, event)[source]

Signal the resize event to the relative Widgets

formatLabel(pv_name='', pv_type='Power')[source]

Get widget type

imageViewer()[source]

Build the image

motorControlBtn(device, info)[source]

Show the motor control button

showChartBtn(device, channel, chart_type)[source]

Show the Chart Button Widget

siriushla.li_rf_llrf.motor_control module

LI LLRF Motor Control Windows.

class siriushla.li_rf_llrf.motor_control.MotorControlWindow(parent=None, motor_type='SHB')[source]

Bases: _SiriusWindow

Motor Control Window of the SHB and HPPS.

basicData(pos=None, lay=None)[source]

Show all the general control information

buildLed(pv_name='')[source]

Build a led widget

getWidget(wid_type='', pv_name='')[source]

Get the selected widget

infoBox(title='', pv_name='')[source]

Show general control information (Besides the leds)

ledBox(main_title='', data=None, basename='')[source]

Show all the leds PVs of a dict

pidBox()[source]

Show the PID control widgets

rbvBox()[source]

Show a RBV Widget

siriushla.li_rf_llrf.util module

siriushla.li_rf_llrf.widgets module

LI LLRF Custom Widgets.

class siriushla.li_rf_llrf.widgets.DeltaIQPhaseCorrButton(parent=None, device=None, main_dev='', delta=0, show_label=True, prefix='')[source]

Bases: QPushButton

.

class siriushla.li_rf_llrf.widgets.GraphIvsQ(parent=None, dev=None, prop='Time', main_dev='', channel='CH1', prefix='')[source]

Bases: QWidget

Show the I&Q Chart based on IxQ or Time

class siriushla.li_rf_llrf.widgets.GraphTime(parent=None, dev='', prop='Amp', main_dev='', channel='CH1', prefix='')[source]

Bases: QWidget

Show the graphs of Amplitude, Phase and Diff Data

class siriushla.li_rf_llrf.widgets.GraphWave(parent=None, dev='', prop='Amp', main_dev='', channel='CH1', prefix='')[source]

Bases: QWidget

Show the graphs of Pulse Amplitude, Pulse Phase and Raw Data.

Module contents