:orphan: CLS Bridge ========== **From:** `Toptica Photonics `_ **Class:** :py:class:`herosdevices.hardware.toptica.clock_laser.Bridge` **Driver Quality Index:** beta Driver for Toptica Clock Laser CLS Bridge module. This class controls the CLS Bridge AOM (Acousto-Optic Modulator) module for Toptica Clock Lasers. The CLS Bridge allows precise control of the laser frequency through RF signal modulation. .. tab-set:: .. tab-item:: Arguments Bold arguments are mandatory. For more information on the listed arguments refer to the class documentation: :py:class:`herosdevices.hardware.toptica.clock_laser.Bridge` 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** - **** - - Serial port address for communication. * - **freq_max** - **** - - Maximum frequency limit of the AOM in Hz (RF signal). * - **freq_min** - **** - - Minimum frequency limit of the AOM in Hz (RF signal). * - timeout - - 1.0 - Communication timeout in seconds (default: 1.0). .. tab-item:: Example JSON for BOSS The following JSON strings can be used to start a HERO device representation of :py:class:`Bridge ` using `BOSS `_. .. code-block:: json { "_id": "my_Bridge", "classname": "herosdevices.hardware.toptica.clock_laser.Bridge", "arguments": { "address": "/dev/ttyACM0", "freq_max": 220000000.0, "freq_min": 260000000.0, "timeout": 1.0 } } :sup:`from examples/toptica/cls_bridge.json` .. code-block:: json { "_id": "my_Bridge", "classname": "herosdevices.hardware.toptica.clock_laser.Bridge", "arguments": { "address": "", "freq_max": "", "freq_min": "", "timeout": 1.0 } } :sup:`generated from signature` .. tab-item:: Inheritance .. inheritance-diagram:: herosdevices.hardware.toptica.clock_laser.Bridge