Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W | X | Y _ __all__ (in module pvi) (in module pvi._format) __eq__() (pvi.device.Component method) __post_init__() (pvi._format.widget.GroupFormatter method) __pydantic_init_subclass__() (pvi.typed_model.TypedModel class method) __version__ (in module pvi) (in module pvi._version) __version_tuple__ (in module pvi._version) _access_mode (pvi.device.AccessModeMixin attribute) (pvi.device.ReadWidget attribute) (pvi.device.SignalR attribute) (pvi.device.SignalRW attribute) (pvi.device.SignalW attribute) (pvi.device.WriteWidget attribute) _create_asyn_record() (pvi._convert._template_convert.RecordExtractor method) _extract_components() (pvi._convert._template_convert.TemplateConverter method) _extract_fields() (pvi._convert._template_convert.RecordExtractor method) _extract_infos() (pvi._convert._template_convert.RecordExtractor method) _extract_record_strs() (pvi._convert._template_convert.RecordExtractor method) _get_read_record() (pvi._convert._parameters.ReadParameterMixin method) _get_type_name() (pvi.typed_model.TypedModel static method) _parse_record() (pvi._convert._template_convert.RecordExtractor method) _remove_invalid() (pvi._convert._parameters.Parameter method) _RowReadUnion (in module pvi.device) _RowWriteUnion (in module pvi.device) _single_pv_rw (pvi.device.SignalRW attribute) _tag() (pvi.typed_model.TypedModel class method) _to_dict() (pvi.device.Device method) _validate_model() (pvi.device.SignalRW method) A Access (class in pvi._convert._parameters) access (pvi._format.template.PviRecord attribute) access_mode (pvi.device.AccessModeMixin property) AccessModeMixin (class in pvi.device) Action (class in pvi._convert._template_convert) action_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) actions (pvi.device.ButtonPanel attribute) ActionWidgetFormatter (class in pvi._format.widget) add_button_macros() (in module pvi._format.bob) add_byte_number_of_bits() (in module pvi._format.bob) add_combo_box_items() (in module pvi._format.bob) add_editable() (in module pvi._format.bob) add_format() (in module pvi._format.bob) add_line_before_type() (in module pvi._yaml_utils) add_property() (in module pvi._format.adl) (in module pvi._format.edl) add_table_column() (in module pvi._format.bob) add_table_columns() (in module pvi._format.bob) added_to() (pvi._format.utils.Bounds method) ADL_TEXT_FORMATS (in module pvi._format.adl) AdlTemplate (class in pvi._format.adl) app (in module pvi.__main__) APSFormatter (class in pvi._format.aps) array_trace_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) ArrayTrace (class in pvi.device) ArrayWrite (class in pvi.device) as_tagged_union() (in module pvi.typed_model) asyn_component_type() (pvi._convert._asyn_convert.AsynRecord method) asyn_param (pvi._convert._parameters.TypeStrings attribute) asyn_read (pvi._convert._parameters.TypeStrings attribute) asyn_write (pvi._convert._parameters.TypeStrings attribute) AsynBinary (class in pvi._convert._asyn_convert) AsynBusy (class in pvi._convert._asyn_convert) AsynFloat64 (class in pvi._convert._asyn_convert) AsynFloat64Waveform (class in pvi._convert._asyn_convert) AsynInt32 (class in pvi._convert._asyn_convert) AsynInt32Waveform (class in pvi._convert._asyn_convert) AsynLong (class in pvi._convert._asyn_convert) AsynMultiBitBinary (class in pvi._convert._asyn_convert) AsynParameter (class in pvi._convert._asyn_convert) AsynRecord (class in pvi._convert._asyn_convert) AsynString (class in pvi._convert._asyn_convert) AsynWaveform (class in pvi._convert._asyn_convert) axis (pvi.device.ArrayTrace attribute) B base_file_name (pvi._format.screen.ScreenFormatterFactory attribute) BINARY (pvi._convert._parameters.DisplayForm attribute) BitField (class in pvi.device) bitfield_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) BOB_TEXT_FORMATS (in module pvi._format.bob) BobTemplate (class in pvi._format.bob) Bounds (class in pvi._format.utils) bounds (pvi._format.widget.GroupFormatter attribute) (pvi._format.widget.WidgetFormatter attribute) Branch (in module pvi._yaml_utils) button_panel_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) ButtonPanel (class in pvi.device) C check_box_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) check_write_widget() (pvi.device.SignalX method) CheckBox (class in pvi.device) children (pvi._format.widget.GroupFormatter attribute) (pvi.device.Device attribute) (pvi.device.Group attribute) choices (pvi.device.ComboBox attribute) clone() (pvi._format.utils.Bounds method) Cls (in module pvi._schema_utils) combo_box_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) ComboBox (class in pvi.device) Component (class in pvi.device) components (pvi._format.screen.ScreenFormatterFactory attribute) (pvi._format.widget.SubScreenWidgetFormatter attribute) ComponentUnion (in module pvi.device) concat() (in module pvi._format.utils) convert() (pvi._convert._template_convert.TemplateConverter method) convert_app (in module pvi.__main__) create_component_widget_formatters() (pvi._format.screen.ScreenFormatterFactory method) create_group() (pvi._format.adl.AdlTemplate method) (pvi._format.bob.BobTemplate method) (pvi._format.edl.EdlTemplate method) (pvi._format.widget.UITemplate method) create_group_formatter() (pvi._format.screen.ScreenFormatterFactory method) create_group_formatters() (pvi._format.screen.ScreenFormatterFactory method) create_schema() (pvi._format.base.Formatter class method) create_screen_formatter() (pvi._format.screen.ScreenFormatterFactory method) create_sub_screen_formatters() (pvi._format.screen.ScreenFormatterFactory method) D DECIMAL (pvi._convert._parameters.DisplayForm attribute) decimal (pvi.device.TextFormat attribute) DEFAULT (pvi._convert._parameters.DisplayForm attribute) description (pvi._format.widget.LabelWidgetFormatter attribute) (pvi.device.Component attribute) deserialize() (pvi._format.base.Formatter class method) (pvi.device.Device class method) deserialize_parents() (pvi.device.Device method) Device (class in pvi.device) device() (in module pvi.__main__) DeviceRef (class in pvi.device) discriminator() (pvi.typed_model.TypedModel static method) DisplayForm (class in pvi._convert._parameters) DLSFormatter (class in pvi._format.dls) dump_yaml() (in module pvi._yaml_utils) E EDL_TEXT_FORMATS (in module pvi._format.edl) EdlTemplate (class in pvi._format.edl) enforce_pascal_case() (in module pvi.device) engineer (pvi.device.TextFormat attribute) ENGINEERING (pvi._convert._parameters.DisplayForm attribute) EXPONENTIAL (pvi._convert._parameters.DisplayForm attribute) exponential (pvi.device.TextFormat attribute) extract_create_param_strs() (in module pvi._convert.utils) extract_define_strs() (in module pvi._convert.utils) extract_device_and_parent_class() (in module pvi._convert.utils) extract_index_declarations() (in module pvi._convert.utils) F fields (pvi._convert._parameters.Record attribute) file_name (pvi._format.widget.SubScreenWidgetFormatter attribute) filter_strings() (in module pvi._convert.utils) find_components() (in module pvi.device) find_element() (in module pvi._format.bob) find_pvi_yaml() (in module pvi.utils) find_pvs() (in module pvi._pv_group) format (pvi.device.TextRead attribute) (pvi.device.TextWrite attribute) format() (in module pvi.__main__) (pvi._format.aps.APSFormatter method) (pvi._format.base.Formatter method) (pvi._format.dls.DLSFormatter method) (pvi._format.widget.GroupFormatter method) (pvi._format.widget.WidgetFormatter method) format_bob() (pvi._format.dls.DLSFormatter method) format_edl() (pvi._format.dls.DLSFormatter method) format_index() (pvi._format.base.Formatter method) format_template() (in module pvi._format.template) Formatter (class in pvi._format.base) from_dict() (pvi._format.base.Formatter class method) from_template() (pvi._format.widget.GroupFormatter class method) (pvi._format.widget.WidgetFormatter class method) G generate_component() (pvi._convert._parameters.Parameter method) (pvi._convert._template_convert.Action method) (pvi._convert._template_convert.Readback method) (pvi._convert._template_convert.SettingPair method) generate_component_formatters() (pvi._format.screen.ScreenFormatterFactory method) generate_param_tree() (pvi.device.Device method) generate_read_widget() (pvi._format.screen.ScreenFormatterFactory method) generate_row_component_formatters() (pvi._format.screen.ScreenFormatterFactory method) generate_template() (in module pvi.__main__) generate_write_widget() (pvi._format.screen.ScreenFormatterFactory method) get_actions() (pvi._convert._template_convert.ParameterRoleMatcher static method) get_asyn_records() (pvi._convert._template_convert.RecordExtractor method) get_choices() (pvi.device.ComboBox method) get_label() (pvi.device.Component method) get_lines() (pvi.device.TextRead method) (pvi.device.TextWrite method) get_param_set() (in module pvi._convert.utils) get_parameter_name() (pvi._convert._asyn_convert.AsynRecord method) get_read_pv() (pvi._convert._asyn_convert.AsynParameter method) get_readbacks() (pvi._convert._template_convert.ParameterRoleMatcher static method) get_setting_pairs() (pvi._convert._template_convert.ParameterRoleMatcher static method) get_waveform_parameter() (in module pvi._convert._asyn_convert) get_write_pv() (pvi._convert._asyn_convert.AsynParameter method) Grid (class in pvi.device) Group (class in pvi.device) group_by_ui() (in module pvi._pv_group) group_formatter_cls (pvi._format.screen.ScreenFormatterFactory attribute) group_label_height (pvi._format.screen.ScreenLayout attribute) group_widget_indent (pvi._format.screen.ScreenLayout attribute) group_width_offset (pvi._format.screen.ScreenLayout attribute) GroupFormatter (class in pvi._format.widget) H h (pvi._format.utils.Bounds attribute) header (pvi.device.Row attribute) header_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) HEX (pvi._convert._parameters.DisplayForm attribute) hexadecimal (pvi.device.TextFormat attribute) I image_read_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) ImageRead (class in pvi.device) indent() (pvi._format.utils.Bounds method) IndexEntry (class in pvi._format.base) infos (pvi._convert._parameters.Record attribute) InRecordTypes (in module pvi._convert._asyn_convert) insert_param_set_accessors() (in module pvi._convert.utils) invalid (pvi._convert._parameters.Parameter attribute) is_table() (in module pvi._format.screen) is_text_widget() (in module pvi._format.adl) (in module pvi._format.edl) L label (pvi._format.base.IndexEntry attribute) (pvi._format.widget.ActionWidgetFormatter attribute) (pvi._format.widget.SubScreenWidgetFormatter attribute) (pvi.device.Component attribute) (pvi.device.Device attribute) label_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) label_width (pvi._format.aps.APSFormatter attribute) (pvi._format.dls.DLSFormatter attribute) (pvi._format.screen.ScreenLayout attribute) labelled (pvi.device.Grid attribute) (pvi.device.SubScreen attribute) labels (pvi.device.BitField attribute) LabelWidgetFormatter (class in pvi._format.widget) Layout (class in pvi.device) layout (pvi._format.screen.ScreenFormatterFactory attribute) (pvi.device.Group attribute) LayoutUnion (in module pvi.device) Leaf (in module pvi._yaml_utils) LED (class in pvi.device) led_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) lines (pvi.device.TextRead attribute) (pvi.device.TextWrite attribute) load_yaml() (in module pvi._yaml_utils) M MACRO_RE (in module pvi._convert._parameters) macros (pvi._format.base.IndexEntry attribute) (pvi._format.widget.SubScreenWidgetFormatter attribute) (pvi.device.DeviceRef attribute) main() (in module pvi.__main__) max_height (pvi._format.aps.APSFormatter attribute) (pvi._format.dls.DLSFormatter attribute) (pvi._format.screen.ScreenLayout attribute) max_x() (in module pvi._format.widget) max_y() (in module pvi._format.widget) merge_components() (pvi.device.Device method) model_config (pvi.device.TextRead attribute) (pvi.device.TextWrite attribute) (pvi.typed_model.TypedModel attribute) model_json_schema() (pvi.typed_model.TypedModel class method) model_post_init() (pvi._convert._asyn_convert.AsynBinary method) (pvi._convert._asyn_convert.AsynRecord method) models_typed (pvi.typed_model.TypedModel attribute) module pvi pvi.__main__ pvi._convert pvi._convert._asyn_convert pvi._convert._parameters pvi._convert._template_convert pvi._convert.utils pvi._format pvi._format.adl pvi._format.aps pvi._format.base pvi._format.bob pvi._format.dls pvi._format.edl pvi._format.screen pvi._format.template pvi._format.utils pvi._format.widget pvi._pv_group pvi._schema_utils pvi._version pvi._yaml_utils pvi.device pvi.typed_model pvi.utils N name (pvi._format.template.PviRecord attribute) (pvi.device.Named attribute) name() (pvi._convert._parameters.Record method) Named (class in pvi.device) needs_read_record() (pvi._convert._parameters.Access method) needs_write_record() (pvi._convert._parameters.Access method) next_x() (in module pvi._format.widget) next_y() (in module pvi._format.widget) NON_PASCAL_CHARS_RE (in module pvi.device) number_of_bits (pvi.device.BitField attribute) O OutRecordTypes (in module pvi._convert._asyn_convert) OVERRIDE_DESC (in module pvi._convert._template_convert) P Parameter (class in pvi._convert._parameters) ParameterRoleMatcher (class in pvi._convert._template_convert) parent (pvi.device.Device attribute) parse_create_param_str() (in module pvi._convert.utils) parse_definition_str() (in module pvi._convert.utils) PASCAL_CASE_REGEX (in module pvi.device) PascalStr (in module pvi.device) Plot (class in pvi.device) progress_bar_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) ProgressBar (class in pvi.device) pv (pvi._convert._parameters.Record attribute) (pvi._format.template.PviRecord attribute) (pvi._format.widget.ActionWidgetFormatter attribute) (pvi._format.widget.PVWidgetFormatter attribute) (pvi.device.DeviceRef attribute) pv_widget_formatter() (pvi._format.widget.WidgetFormatterFactory method) pvi module pvi.__main__ module pvi._convert module pvi._convert._asyn_convert module pvi._convert._parameters module pvi._convert._template_convert module pvi._convert.utils module pvi._format module pvi._format.adl module pvi._format.aps module pvi._format.base module pvi._format.bob module pvi._format.dls module pvi._format.edl module pvi._format.screen module pvi._format.template module pvi._format.utils module pvi._format.widget module pvi._pv_group module pvi._schema_utils module pvi._version module pvi._yaml_utils module pvi.device module pvi.typed_model module pvi.utils module PVI_TEMPLATE (in module pvi._format.template) PviRecord (class in pvi._format.template) PVWidgetFormatter (class in pvi._format.widget) R R (pvi._convert._parameters.Access attribute) read_pv (pvi.device.SignalR attribute) (pvi.device.SignalRW attribute) read_record (pvi._convert._asyn_convert.AsynParameter attribute) (pvi._convert._template_convert.Readback attribute) (pvi._convert._template_convert.SettingPair attribute) read_widget (pvi._convert._asyn_convert.AsynBinary attribute) (pvi._convert._asyn_convert.AsynFloat64 attribute) (pvi._convert._asyn_convert.AsynFloat64Waveform attribute) (pvi._convert._asyn_convert.AsynInt32 attribute) (pvi._convert._asyn_convert.AsynInt32Waveform attribute) (pvi._convert._asyn_convert.AsynMultiBitBinary attribute) (pvi._convert._asyn_convert.AsynParameter attribute) (pvi._convert._asyn_convert.AsynString attribute) (pvi._convert._asyn_convert.AsynWaveform attribute) (pvi.device.SignalR attribute) (pvi.device.SignalRW attribute) Readback (class in pvi._convert._template_convert) ReadParameterMixin (class in pvi._convert._parameters) ReadWidget (class in pvi.device) ReadWidgetUnion (in module pvi.device) rebuild_child_models() (pvi.typed_model.TypedModel class method) rec_subclasses() (in module pvi._schema_utils) reconvert() (in module pvi.__main__) Record (class in pvi._convert._parameters) RecordError RecordExtractor (class in pvi._convert._template_convert) RecordRoleSorter (class in pvi._convert._template_convert) regroup() (in module pvi.__main__) resize() (pvi._format.widget.GroupFormatter method) Row (class in pvi.device) RW (pvi._convert._parameters.Access attribute) S schema() (in module pvi.__main__) screen (pvi._format.widget.UITemplate attribute) screen_formatter_cls (pvi._format.screen.ScreenFormatterFactory attribute) ScreenFormatterFactory (class in pvi._format.screen) ScreenLayout (class in pvi._format.screen) search() (pvi._format.adl.AdlTemplate method) (pvi._format.bob.BobTemplate method) (pvi._format.edl.EdlTemplate method) (pvi._format.widget.UITemplate method) serialize() (pvi.device.Device method) set() (pvi._format.adl.AdlTemplate method) (pvi._format.bob.BobTemplate method) (pvi._format.edl.EdlTemplate method) (pvi._format.widget.UITemplate method) SettingPair (class in pvi._convert._template_convert) Signal (class in pvi.device) SignalR (class in pvi.device) SignalRef (class in pvi.device) SignalRW (class in pvi.device) SignalW (class in pvi.device) SignalX (class in pvi.device) sort_records() (pvi._convert._template_convert.RecordRoleSorter static method) spacing (pvi._format.aps.APSFormatter attribute) (pvi._format.dls.DLSFormatter attribute) (pvi._format.screen.ScreenLayout attribute) split_by_ratio() (pvi._format.utils.Bounds method) split_into() (pvi._format.utils.Bounds method) split_left() (pvi._format.utils.Bounds method) split_with_sep() (in module pvi._format.utils) square() (pvi._format.utils.Bounds method) STRING (pvi._convert._parameters.DisplayForm attribute) string (pvi.device.TextFormat attribute) sub_screen_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) SubScreen (class in pvi.device) SubScreenWidgetFormatter (class in pvi._format.widget) T T (in module pvi._format.screen) (in module pvi._format.utils) (in module pvi._format.widget) (in module pvi._yaml_utils) table_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) TableRead (class in pvi.device) TableWrite (class in pvi.device) TemplateConverter (class in pvi._convert._template_convert) text (pvi._format.widget.LabelWidgetFormatter attribute) text_read_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) text_write_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) TextFormat (class in pvi.device) TextRead (class in pvi.device) TextWrite (class in pvi.device) tile() (pvi._format.utils.Bounds method) title (pvi._format.widget.GroupFormatter attribute) title_height (pvi._format.aps.APSFormatter attribute) (pvi._format.dls.DLSFormatter attribute) (pvi._format.screen.ScreenLayout attribute) to_snake_case() (in module pvi.device) to_title_case() (in module pvi.device) toggle_formatter_cls (pvi._format.widget.WidgetFormatterFactory attribute) ToggleButton (class in pvi.device) tooltip (pvi._format.widget.ActionWidgetFormatter property) Tree (in module pvi._yaml_utils) (in module pvi.device) type (pvi._convert._parameters.Record attribute) (pvi.typed_model.TypedModel property) type_adapter() (pvi._format.base.Formatter class method) TYPE_CHECKING (in module pvi._version) type_first() (in module pvi._yaml_utils) type_strings (pvi._convert._asyn_convert.AsynBinary attribute) (pvi._convert._asyn_convert.AsynFloat64 attribute) (pvi._convert._asyn_convert.AsynFloat64Waveform attribute) (pvi._convert._asyn_convert.AsynInt32 attribute) (pvi._convert._asyn_convert.AsynInt32Waveform attribute) (pvi._convert._asyn_convert.AsynMultiBitBinary attribute) (pvi._convert._asyn_convert.AsynParameter attribute) (pvi._convert._asyn_convert.AsynString attribute) (pvi._convert._asyn_convert.AsynWaveform attribute) TypedModel (class in pvi.typed_model) TypeStrings (class in pvi._convert._parameters) U ui (pvi._format.base.IndexEntry attribute) (pvi.device.DeviceRef attribute) UITemplate (class in pvi._format.widget) V validate_yaml() (pvi._yaml_utils.YamlValidatorMixin class method) value (pvi._format.widget.ActionWidgetFormatter attribute) (pvi.device.SignalX attribute) version (in module pvi._version) version_callback() (in module pvi.__main__) version_tuple (in module pvi._version) W W (pvi._convert._parameters.Access attribute) w (pvi._format.utils.Bounds attribute) walk() (in module pvi.device) WaveformRecordTypes (in module pvi._convert._asyn_convert) widget (pvi._format.widget.PVWidgetFormatter attribute) (pvi.device.ArrayWrite attribute) widget_formatter_factory (pvi._format.screen.ScreenFormatterFactory attribute) widget_height (pvi._format.aps.APSFormatter attribute) (pvi._format.dls.DLSFormatter attribute) (pvi._format.screen.ScreenLayout attribute) widget_width (pvi._format.aps.APSFormatter attribute) (pvi._format.dls.DLSFormatter attribute) (pvi._format.screen.ScreenLayout attribute) WidgetFormatter (class in pvi._format.widget) WidgetFormatterFactory (class in pvi._format.widget) widgets (pvi.device.TableRead attribute) (pvi.device.TableWrite attribute) WidgetUnion (in module pvi.device) with_title() (in module pvi._format.utils) write_bob() (in module pvi._format.dls) write_pv (pvi.device.SignalW attribute) write_record (pvi._convert._asyn_convert.AsynParameter attribute) (pvi._convert._template_convert.Action attribute) (pvi._convert._template_convert.SettingPair attribute) write_widget (pvi._convert._asyn_convert.AsynBinary attribute) (pvi._convert._asyn_convert.AsynFloat64 attribute) (pvi._convert._asyn_convert.AsynFloat64Waveform attribute) (pvi._convert._asyn_convert.AsynInt32 attribute) (pvi._convert._asyn_convert.AsynInt32Waveform attribute) (pvi._convert._asyn_convert.AsynMultiBitBinary attribute) (pvi._convert._asyn_convert.AsynParameter attribute) (pvi._convert._asyn_convert.AsynString attribute) (pvi._convert._asyn_convert.AsynWaveform attribute) (pvi.device.SignalW attribute) (pvi.device.SignalX attribute) WriteWidget (class in pvi.device) WriteWidgetUnion (in module pvi.device) X x (pvi._format.utils.Bounds attribute) Y y (pvi._format.utils.Bounds attribute) YamlValidatorMixin (class in pvi._yaml_utils)