Transform
Namespace: Endorphin.Instrument.SwabianInstruments.PulseStreamer8
Parent Module: Pulse
Functions and values
Function or value | Description |
collate ps
Signature: ps:PulseSequence -> PulseElement list
|
merge neighbouring pulses which have the same active channels and remove zero-length elements
|
compensateHardwareDelays (...)
Signature: channelsWithDelay:Channel list -> delay:uint32 -> ps:PulseSequence -> PulseElement list
|
apply the given delay to several channels. currently doesn't pay attention to analogue outputs
|
mapParallel map first second
Signature: map:(PulseElement -> PulseElement -> PulseElement) -> first:PulseSequence -> second:PulseSequence -> PulseElement list
|
combine two pulse sequences assuming the same start time using the given mapping function to combine elements
|
unionParallel
Signature: PulseSequence -> PulseSequence -> PulseElement list
|
combine two pulse sequences assuming the same start time and taking the union of the set channels at each element,
whilst keeping the analogue values from the first sequence
|