def METHOD_NAME(self, pulses: ReadableBuffer) -> None:
    """Pulse alternating on and off durations in microseconds starting with on.
    ``pulses`` must be an `array.array` with data type 'H' for unsigned
    halfword (two bytes).
    This method waits until the whole array of pulses has been sent and
    ensures the signal is off afterwards.
    :param array.array pulses: pulse durations in microseconds"""
    ...