caproto.server.records.CompressFields ===================================== .. currentmodule:: caproto.server.records .. inheritance-diagram:: CompressFields .. autoclass:: CompressFields .. if not using autodoc, add this here: automethod:: __init__ .. note:: To use this, specify ``record="compress"`` in a :class:`pvproperty`. .. list-table:: CompressFields pvproperties :header-rows: 1 :widths: auto * - Attribute - Suffix - Docs - Type - Notes - Alarm Group * - access_security_group - ``ASG`` - Access Security Group - PvpropertyChar - Length(29) Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - alarm_acknowledge_severity - ``ACKS`` - Alarm Ack Severity - PvpropertyEnumRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - alarm_acknowledge_transient - ``ACKT`` - Alarm Ack Transient - PvpropertyEnumRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - alarm_status - ``STAT`` - Alarm Status - PvpropertyEnumRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - buffering_algorithm - ``BALG`` - Buffering Algorithm - PvpropertyEnum - Inherited from :class:`~caproto.server.records.base.CompressFields` - * - compress_value_buffer - ``CVB`` - Compress Value Buffer - PvpropertyDoubleRO - **Read-only** Inherited from :class:`~caproto.server.records.base.CompressFields` - * - compressed_array_inx - ``INX`` - Compressed Array Inx - PvpropertyIntegerRO - **Read-only** Inherited from :class:`~caproto.server.records.base.CompressFields` - * - compression_algorithm - ``ALG`` - Compression Algorithm - PvpropertyEnum - Inherited from :class:`~caproto.server.records.base.CompressFields` - * - current_alarm_severity - ``SEVR`` - Alarm Severity - PvpropertyEnumRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - dbputfield_process - ``PUTF`` - dbPutField process - PvpropertyByteRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - description - ``DESC`` - Descriptor - PvpropertyChar - Length(41) Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - device_type - ``DTYP`` - Device Type - PvpropertyEnum - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - disable - ``DISA`` - Disable - PvpropertyShort - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - disable_alarm_severity - ``DISS`` - Disable Alarm Sevrty - PvpropertyEnum - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - disable_putfield - ``DISP`` - Disable putField - PvpropertyByte - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - disable_value - ``DISV`` - Disable Value - PvpropertyShort - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - display_precision - ``PREC`` - Display Precision - PvpropertyShort - Inherited from :class:`~caproto.server.records.base.CompressFields` **Get** **Put** - * - engineering_units - ``EGU`` - Engineering Units - PvpropertyChar - Length(16) Inherited from :class:`~caproto.server.records.base.CompressFields` - * - event_name - ``EVNT`` - Event Name - PvpropertyChar - Length(40) Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - forward_link - ``FLNK`` - Forward Process Link - PvpropertyString - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - high_operating_range - ``HOPR`` - High Operating Range - PvpropertyDouble - Inherited from :class:`~caproto.server.records.base.CompressFields` **Get** **Put** - * - init_high_interest_lim - ``IHIL`` - Init High Interest Lim - PvpropertyDouble - Inherited from :class:`~caproto.server.records.base.CompressFields` - * - init_low_interest_lim - ``ILIL`` - Init Low Interest Lim - PvpropertyDouble - Inherited from :class:`~caproto.server.records.base.CompressFields` - * - input_specification - ``INP`` - Input Specification - PvpropertyString - Inherited from :class:`~caproto.server.records.base.CompressFields` - * - lock_count - ``LCNT`` - Lock Count - PvpropertyByteRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - low_operating_range - ``LOPR`` - Low Operating Range - PvpropertyDouble - Inherited from :class:`~caproto.server.records.base.CompressFields` **Get** **Put** - * - n_to_1_compression - ``N`` - N to 1 Compression - PvpropertyInteger - Inherited from :class:`~caproto.server.records.base.CompressFields` - * - new_alarm_severity - ``NSEV`` - New Alarm Severity - PvpropertyEnumRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - new_alarm_status - ``NSTA`` - New Alarm Status - PvpropertyEnumRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - number_of_elements_in_working_buffer - ``INPN`` - Number of elements in Working Buffer - PvpropertyIntegerRO - **Read-only** Inherited from :class:`~caproto.server.records.base.CompressFields` - * - number_of_values - ``NSAM`` - Number of Values - PvpropertyIntegerRO - **Read-only** Inherited from :class:`~caproto.server.records.base.CompressFields` - * - number_used - ``NUSE`` - Number Used - PvpropertyIntegerRO - **Read-only** Inherited from :class:`~caproto.server.records.base.CompressFields` - * - offset - ``OFF`` - Offset - PvpropertyIntegerRO - **Read-only** Inherited from :class:`~caproto.server.records.base.CompressFields` - * - old_number_used - ``OUSE`` - Old Number Used - PvpropertyIntegerRO - **Read-only** Inherited from :class:`~caproto.server.records.base.CompressFields` - * - process_at_iocinit - ``PINI`` - Process at iocInit - PvpropertyEnum - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - process_record - ``PROC`` - Force Processing - PvpropertyByte - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - record_active - ``PACT`` - Record active - PvpropertyByteRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - record_name - ``NAME`` - Record Name - PvpropertyCharRO - **Read-only** Length(61) Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - record_type - ``RTYP`` - Record type - PvpropertyStringRO - **Read-only** Inherited from :class:`~caproto.server.records.records.RecordFieldGroup` - * - reprocess - ``RPRO`` - Reprocess - PvpropertyByteRO - **Read-only** Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - reset - ``RES`` - Reset - PvpropertyShort - Inherited from :class:`~caproto.server.records.base.CompressFields` - * - scan_phase - ``PHAS`` - Scan Phase - PvpropertyShort - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - scan_rate - ``SCAN`` - Scan Mechanism - PvpropertyEnum - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - scanning_disable - ``SDIS`` - Scanning Disable - PvpropertyString - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - scheduling_priority - ``PRIO`` - Scheduling Priority - PvpropertyEnum - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - time_stamp_event - ``TSE`` - Time Stamp Event - PvpropertyShort - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - time_stamp_link - ``TSEL`` - Time Stamp Link - PvpropertyString - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - trace_processing - ``TPRO`` - Trace Processing - PvpropertyByte - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - undefined - ``UDF`` - Undefined - PvpropertyByte - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - * - undefined_alarm_severity - ``UDFS`` - Undefined Alarm Sevrty - PvpropertyEnum - Inherited from :class:`~caproto.server.records.base.RecordFieldGroup` - .. rubric:: Methods .. autosummary:: ~CompressFields.group_read ~CompressFields.group_write ~CompressFields.publish ~CompressFields.value_write_hook .. rubric:: Attributes .. autosummary:: ~CompressFields.default_values ~CompressFields.has_val_field ~CompressFields.scan_rate_sec ~CompressFields.type_map ~CompressFields.type_map_read_only .. rubric:: pvproperty methods .. method:: display_precision.getter(self, instance) .. literalinclude:: /../../../../caproto/caproto/server/records/utils.py :language: python :linenos: :dedent: 4 :lineno-start: 41 :lines: 41-43 .. method:: high_operating_range.getter(self, instance) .. literalinclude:: /../../../../caproto/caproto/server/records/utils.py :language: python :linenos: :dedent: 4 :lineno-start: 41 :lines: 41-43 .. method:: low_operating_range.getter(self, instance) .. literalinclude:: /../../../../caproto/caproto/server/records/utils.py :language: python :linenos: :dedent: 4 :lineno-start: 41 :lines: 41-43