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