:orphan: NGX === **From:** `Rohde Schwarz `_ **Class:** :py:class:`herosdevices.hardware.rohde_schwarz.ngx.NGX` **Driver Quality Index:** beta A channel of a RS NGX PSU with TCP/IP connection. .. tabs:: .. tab:: Arguments Bold arguments are mandatory. For more information on the listed arguments refer to the class documentation: :py:class:`herosdevices.hardware.rohde_schwarz.ngx.NGX` 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 * - **resource** - **** - - * - channels - tuple[tuple[int, str], ...] - ((1, 'ch1'),) - * - keep_alive - - True - .. tab:: Example JSON for BOSS The following JSON strings can be used to start a HERO device representation of :py:class:`NGX ` using `BOSS `_. .. code-block:: json { "_id": "ngp8004", "classname": "herosdevices.hardware.rohde_schwarz.NGX", "arguments": { "resource": "TCPIP::my_device_address::INSTR", "channels": [ [ 1, "ch1" ], [ 2, "ch2" ], [ 3, "ch3" ], [ 4, "ch4" ] ] }, "datasource": { "async": false, "interval": 15 } } :sup:`from examples/rohde_schwarz/ngp8004.json` .. code-block:: json { "_id": "my_NGX", "classname": "herosdevices.hardware.rohde_schwarz.ngx.NGX", "arguments": { "resource": "", "channels": [ [ 1, "ch1" ] ], "keep_alive": true } } :sup:`generated from signature` .. tab:: Inheritance .. inheritance-diagram:: herosdevices.hardware.rohde_schwarz.ngx.NGX