Skip to content

Releases: HarmonizedMRI/PulCeq

v1.10.6

30 Jan 14:51
Compare
Choose a tag to compare

Updated warning message regarding area preservation in gradinterp.m

v1.10.5

30 Jan 02:44
Compare
Choose a tag to compare
  • Added functions for padding waveform times to desired raster boundary: arb4ge.m, exttrap4ge.m. Useful for padding to 20us boundary so that the interpolating from 10us (Siemens) to 4us (GE) is accurate.
  • No longer force g.first and g.last to zero in gradinterp.m. I forgot why I did this in the first place, it's certainly wrong.
  • Successfully tested with the tv6 spiral example in https://github.com/HarmonizedMRI/SequenceExamples-GE/

v1.10.4

29 Jan 19:09
Compare
Choose a tag to compare

Bug fix: preserve delay in trap4ge.m

v1.10.3

28 Jan 21:52
Compare
Choose a tag to compare

Use MATLAB command 'delete' to remove temporary files, instead of Linux system command 'rm'

v2.1.2

26 Jan 21:24
Compare
Choose a tag to compare

Add optional argument 'pislquant' to writeceq.m to specify number of TRs to use for receive gain calibration (GE)

v1.10.2

26 Jan 15:30
Compare
Choose a tag to compare

Minor bug fix related to setting trigger out column in scanloop.txt

v2.1.1-alpha

19 Jan 19:26
Compare
Choose a tag to compare
  • Bug fix: write scan duration and number of ADC events to file
  • Faster conversion from .seq to Ceq representation (seq2ceq.m)
  • Added progress bar
  • Blocks with duration <= 20us are treated as zero-length blocks (can be used for, e.g., cardiac triggering with physio1 label)

Example conversion of a .seq file to the Pulserver/pge2/Ceq format:

system('git clone [email protected]:pulseq/pulseq.git');
addpath pulseq/matlab

ceq = seq2ceq('mysequence.seq');

writeceq(ceq, 'mysequence.pge2');    % write Ceq struct to file. This is what pge2 will load and run.

Use with pge2 interpreter v2.1.1-alpha-4

Passes simulator (WTools) but needs to be tested on hardware

v1.10.1

16 Jan 22:40
Compare
Choose a tag to compare

Allow physio trigger for pure delay blocks

v1.10.0

09 Jan 03:28
35173fd
Compare
Choose a tag to compare
v1.10.0 Pre-release
Pre-release

Added physio trigger. Use with interpreter tv6 v1.10.0

To add a physio trigger to your Pulseq sequence, do:

Step 1: trig = mr.makeTrigger('physio1', 'duration', 20e-6); % dummy duration -- ignored by GE interpreter
Step 2: seq.addBlock(rf, gz, mr.makeLabel('SET', 'TRID', 3), trig); % example using TRID = 3

Notes:

  • a trigger cannot be the only event in a block -- if it is, it will be ignored.
  • adding a trigger event does not require a separate TRID -- the segment is still an instance of the same 'virtual' segment

v2.1.0-alpha

27 Nov 03:32
723e969
Compare
Choose a tag to compare

Add support for physio1 (cardiac) trigger, and 'extended trapezoid' RF pulse

Reminder: v2.x.x is for converting a Pulseq (.seq) file to the 'Pulserver' file format that is used by the 'Pulseq on GE v2' (pge