siriushla.si_ap_idff

Code Documentation

siriushla.si_ap_idff.custom_widgets module

Custom widgets.

class siriushla.si_ap_idff.custom_widgets.ConfigLineEdit(parent=None, init_channel=None)[source]

Bases: PyDMLineEdit

Configuration line edit.

RULE_PROPERTIES = {'Enable': ['setEnabled', <class 'bool'>], 'Opacity': ['set_opacity', <class 'float'>], 'Position - X': ['setX', <class 'int'>], 'Position - Y': ['setY', <class 'int'>], 'Visible': ['setVisible', <class 'bool'>]}
mouseReleaseEvent(_)[source]

Reimplement mouseReleaseEvent.

class siriushla.si_ap_idff.custom_widgets.SectionedWaveformCurveItem(section, **kwargs)[source]

Bases: WaveformCurveItem

GAP_MAX = 24
GAP_MIN = 0
receiveYWaveform(new_waveform)[source]

Handler for new y waveform data. This method is usually called by a PyDMChannel when it updates. You can call this yourself to inject data into the curve.

Parameters:

new_waveform (numpy.ndarray) – A new array values for the Y axis.

siriushla.si_ap_idff.main module

Main window.

class siriushla.si_ap_idff.main.IDFFWindow(parent=None, prefix='', idname='')[source]

Bases: _SiriusWindow

ID FF main window.

siriushla.si_ap_idff.util module

Utilities.

siriushla.si_ap_idff.util.get_idff_icon(color=True)[source]

Return IDFF icon.

Module contents

SI ID feedforward.