tddn#

class adi.tddn.tddn(uri='')#

Bases: context_manager, attribute

TDDN Controller

property burst_count: int#

burst_count: Amount of frames to produce, where 0 means repeat indefinitely

channel = []#
property enable: bool#

enable: Enable or disable the TDD engine

property frame_length_ms: float#

frame_length_ms: TDD frame length (ms)

property frame_length_raw: float#

frame_length_raw: TDD frame length (clock cycles)

property internal_sync_period_ms: float#

internal_sync_period_ms: Period of the internal sync generator (ms)

property internal_sync_period_raw: float#

internal_sync_period_raw: Period of the internal sync generator (clock cycles)

property startup_delay_ms: float#

startup_delay_ms: Initial delay before the first frame (ms)

property startup_delay_raw: float#

startup_delay_raw: Initial delay before the first frame (clock cycles)

property state: int#

state: The current state of the internal FSM

property sync_external: bool#

sync_external: Enable the external sync trigger

property sync_internal: bool#

sync_internal: Enable the internal sync trigger

property sync_reset: bool#

sync_reset: Reset the internal counter when receiving a sync event

property sync_soft: bool#

sync_soft: Trigger one software sync pulse