From 73372d55a7dd1dd12c3c0cba27b5a8459f4b24d9 Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Wed, 6 Mar 2024 19:46:19 +0000
Subject: [PATCH] Add block start_time

---
 src/containers/linearise.jl | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/containers/linearise.jl b/src/containers/linearise.jl
index 6a65cdf..530a987 100644
--- a/src/containers/linearise.jl
+++ b/src/containers/linearise.jl
@@ -82,8 +82,10 @@ Continuous gradient waveforms or RF pulses might be split up further to ensure t
 """
 function split_times(sequence::BaseSequence; precision=0.01)
     splits = Float64[]
+    start_time = 0.
     for block in sequence
-        append!(splits, split_times(block; precision=precision))
+        append!(splits, start_time .+ split_times(block; precision=precision))
+        start_time += duration(block)
     end
     return sort(unique(splits))
 end
-- 
GitLab