Impairment Configuration#

Impairment On/OFF#

The action determines if emulation functionality is enabled or disabled.

Corresponding CLI command: P_EMULATE

await port.emulate.set(action=enums.OnOff.ON)
await port.emulate.set(action=enums.OnOff.OFF)

resp = await port.emulate.get()
resp.action

FCS Error Action#

The action on packets with FCS errors on a port.

Corresponding CLI command: PE_FCSDROP

await port.emulation.drop_fcs_errors.set(action=enums.OnOff.ON)
await port.emulation.drop_fcs_errors.set(action=enums.OnOff.OFF)

resp = await port.emulation.drop_fcs_errors.get()
resp.action

TPLD Mode#

The action indicates the TPLD mode to be used per port.

Corresponding CLI command: PE_TPLDMODE

# Set TPLD mode
await port.emulation.tpld_mode.set(mode=enums.TPLDMode.NORMAL)
await port.emulation.tpld_mode.set(mode=enums.TPLDMode.MICRO)

resp = await port.emulation.tpld_mode.get()
resp.mode