:orphan:

SPC (Serial)
============

**From:** `Gamma Vacuum <https://www.gammavacuum.com/products/digitel-controllers/3337/digitel-spc>`_

**Class:** :py:class:`herosdevices.hardware.gamma_vacuum.SerialSPC`


**Driver Quality Index:** beta


Controller for the Gamma vacuum SPC Ion pump controllers with a **serial** interface.

.. tabs:: 


   .. tab:: Arguments
   
   
      Bold arguments are mandatory. For more information on the listed arguments refer to the class             documentation: :py:class:`herosdevices.hardware.gamma_vacuum.SerialSPC` If parameters appear in this             list but not in the class definition, please recursively check the linked base classes for the             definition of the parameter.
      
      
      .. list-table:: 
         :widths: 50 50 50 100
         :header-rows: 1
      
         * - Argument
           - Type
           - Default Value
           - Description
         * - **address**
           - **<class 'str'>**
           - 
           - 
         * - observables
           - dict | None
           - None
           - Dictionary of attributes which should be exposed at datasource :py:meth:`_observable_data` events. Of the form {"attribute_name": {"name": "display_name", "unit": "unit"}}.
         * - keep_alive
           - <class 'bool'>
           - True
           - 
         * - delays
           - dict | None
           - None
           - 
      

   .. tab:: Example JSON for BOSS
   
      The following JSON strings can be used to start a HERO device representation of             :py:class:`SerialSPC <herosdevices.hardware.gamma_vacuum.SerialSPC>` using             `BOSS <https://boss-eb4966.gitlab.io/>`_.
      
      
      .. code-block:: json
      
         {
             "_id": "my_SerialSPC",
             "classname": "herosdevices.hardware.gamma_vacuum.SerialSPC",
             "arguments": {
                 "address": "<class 'str'>",
                 "observables": null,
                 "keep_alive": true,
                 "delays": null
             }
         }
      
      :sup:`generated from signature`
   .. tab:: Inheritance
   
   
      .. inheritance-diagram:: herosdevices.hardware.gamma_vacuum.SerialSPC
      
