8.3.3.1. Module

This module contains the impairment module commands.


class M_EMULBYPASS[source]

Bases: object

Set emulator bypass mode. Emulator bypass mode will bypass the entire emulator for minimum latency.

get()[source]

Get the status of bypass mode of the impairment emulator.

Returns:

the status of bypass mode of the impairment emulator.

Return type:

M_EMULBYPASS.GetDataAttr

set(on_off)[source]

Set the bypass mode of the impairment emulator.

Parameters:

on_off (OnOff) – the bypass mode of the impairment emulator.

set_off()

Disable the bypass mode of the impairment emulator.

set_on()

Enable the bypass mode of the impairment emulator.

class M_LATENCYMODE[source]

Bases: object

Configures the latency mode for Chimera module. In extended latency mode, the FPGA allows all latency parameters to be 10 times higher, at the cost of reduced latency precision.

Note

When change the latency mode, all latency configurations are reset on all ports in chimera module.

get()[source]

Get the latency mode of the Chimera module.

Returns:

the latency mode of the Chimera module.

Return type:

M_LATENCYMODE.GetDataAttr

set(mode)[source]

Set the latency mode of the Chimera module.

Parameters:

mode (ImpairmentLatencyMode) – the bypass mode of the impairment emulator.

set_extended()

Set the latency mode of the Chimera module to EXTENDED

set_normal()

Set the latency mode of the Chimera module to NORMAL