openlifu.io.LIFUTXDevice.Tx7332PulseProfile¶
- class openlifu.io.LIFUTXDevice.Tx7332PulseProfile(profile: "Annotated[int, OpenLIFUFieldData('Profile index (1-32)', 'Index of the pulse profile (1-32)')]", frequency: "Annotated[float, OpenLIFUFieldData('Frequency (Hz)', 'Center frequency of the pulse (Hz)')]", cycles: "Annotated[int, OpenLIFUFieldData('Number of cycles', 'Number of cycles in the pulse')]", duty_cycle: "Annotated[float, OpenLIFUFieldData('Duty cycle (0-1)', 'Pulse duty cycle for the generated square wave (0-1)')]" = 0.66, tail_count: "Annotated[int, OpenLIFUFieldData('Tail count (cycles)', 'Clock cycles to actively drive the pulser to ground after the pulse ends')]" = 29, invert: "Annotated[bool, OpenLIFUFieldData('Invert polarity?', 'Flag indicating whether to invert the pulse amplitude')]" = False)[source]¶
Bases:
object- cycles: Annotated[int, OpenLIFUFieldData(name='Number of cycles', description='Number of cycles in the pulse')]¶
Number of cycles in the pulse
- duty_cycle: Annotated[float, OpenLIFUFieldData(name='Duty cycle (0-1)', description='Pulse duty cycle for the generated square wave (0-1)')] = 0.66¶
Pulse duty cycle for the generated square wave (0-1). By default 0.66 is used to approximate a sinusoidal wave.
- frequency: Annotated[float, OpenLIFUFieldData(name='Frequency (Hz)', description='Center frequency of the pulse (Hz)')]¶
Center frequency of the pulse (Hz)
- invert: Annotated[bool, OpenLIFUFieldData(name='Invert polarity?', description='Flag indicating whether to invert the pulse amplitude')] = False¶
Invert the pulse amplitude. Default False
- profile: Annotated[int, OpenLIFUFieldData(name='Profile index (1-32)', description='Index of the pulse profile (1-32)')]¶
Index of the pulse profile (1-32). The Tx7332 supports 32 unique pulse profiles.
- tail_count: Annotated[int, OpenLIFUFieldData(name='Tail count (cycles)', description='Clock cycles to actively drive the pulser to ground after the pulse ends')] = 29¶
Clock cycles to actively drive the pulser to ground after the pulse ends. Default 29