openlifu.io.LIFUTXDevice.Tx7332Registers

class openlifu.io.LIFUTXDevice.Tx7332Registers(bf_clk: "Annotated[float, OpenLIFUFieldData('Clock Frequency (Hz)', 'The beamformer clock frequency in Hz.')]" = 10000000.0, _delay_profiles_list: "Annotated[List[Tx7332DelayProfile], OpenLIFUFieldData('Delay profiles list', 'Internal list of available delay profiles')]" = <factory>, _pulse_profiles_list: "Annotated[List[Tx7332PulseProfile], OpenLIFUFieldData('Pulse profiles list', 'Internal list of available pulse profiles')]" = <factory>, active_delay_profile: "Annotated[int | None, OpenLIFUFieldData('Active delay profile', 'Index of the currently active delay profile')]" = None, active_pulse_profile: "Annotated[int | None, OpenLIFUFieldData('Active pulse profile', 'Index of the currently active pulse profile')]" = None)[source]

Bases: object

active_delay_profile: Annotated[int | None, OpenLIFUFieldData(name='Active delay profile', description='Index of the currently active delay profile')] = None

Index of the currently active delay profile

active_pulse_profile: Annotated[int | None, OpenLIFUFieldData(name='Active pulse profile', description='Index of the currently active pulse profile')] = None

Index of the currently active pulse profile

bf_clk: Annotated[float, OpenLIFUFieldData(name='Clock Frequency (Hz)', description='The beamformer clock frequency in Hz.')] = 10000000.0

The beamformer clock frequency in Hz. This much match the hardware clock frequency in order for calculated register values to produce the correct pulse and delay timting. Default is 64 MHz.