From fe502e5710a855cb48ecc6d3dd93f9b2e345df53 Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <MichielCottaar@protonmail.com>
Date: Tue, 21 May 2024 14:03:41 +0100
Subject: [PATCH] Fix timings of RF pulse at center of rater times

---
 src/sequence_io/pulseq.jl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/sequence_io/pulseq.jl b/src/sequence_io/pulseq.jl
index 95034fa..6a4a5a6 100644
--- a/src/sequence_io/pulseq.jl
+++ b/src/sequence_io/pulseq.jl
@@ -25,7 +25,7 @@ function BuildingBlock(pulseq::PulseqBlock; version, BlockDurationRaster, Radiof
     events = []
     if !isnothing(pulseq.rf)
         if isnothing(pulseq.rf.time)
-            time = ((1:length(pulseq.rf.magnitude.samples)) .- 1) .* RadiofrequencyRasterTime .* 1e3
+            time = ((1:length(pulseq.rf.magnitude.samples)) .- 0.5) .* RadiofrequencyRasterTime .* 1e3
         else
             time = pulseq.rf.time.samples .* 1e3
         end
@@ -41,7 +41,7 @@ function BuildingBlock(pulseq::PulseqBlock; version, BlockDurationRaster, Radiof
     if !isnothing(pulseq.adc)
         dwell_time = pulseq.adc.dwell * 1e-6
         push!(events, (
-            pulseq.adc.delay * 1e-3,
+            pulseq.adc.delay * 1e-3
             ADC(
                 pulseq.adc.num,
                 dwell_time,
-- 
GitLab