Bypass code for restoreAdditionalShapeSamples did not include grad.first and grad.last
make_arbitrary_grad was not available as pp.make_arbitrary_grad
add_gradients' detection of arbitrary gradients was incorrect for Python's 0-based indexing
add_gradients handling of non-unique times was broken
make_trapezoid incorrectly checked and reported the minimum duration for gradients specifying area and duration (also fixed in local upstream MATLAB pulseq)
rotate did not have a system parameter
rotate used the incorrect channel for gradient on the second rotation axis
Small change in add_gradients to accept a single gradient (i.e. for cases where a variable number of gradients are added), which also allowed a minor cleanup in rotate
Bypass code for
restoreAdditionalShapeSamples
did not includegrad.first
andgrad.last
make_arbitrary_grad
was not available aspp.make_arbitrary_grad
add_gradients
' detection of arbitrary gradients was incorrect for Python's 0-based indexingadd_gradients
handling of non-unique times was brokenmake_trapezoid
incorrectly checked and reported the minimum duration for gradients specifying area and duration (also fixed in local upstream MATLAB pulseq)rotate
did not have a system parameterrotate
used the incorrect channel for gradient on the second rotation axisSmall change in
add_gradients
to accept a single gradient (i.e. for cases where a variable number of gradients are added), which also allowed a minor cleanup inrotate