From cf8a5d07cc39fe6ba939665a976adce0f992db5a Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Wed, 6 Mar 2024 19:44:23 +0000
Subject: [PATCH] Fix split_timestep for tuple and readout

---
 src/components/abstract_types.jl    | 2 +-
 src/components/readouts/readouts.jl | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/components/abstract_types.jl b/src/components/abstract_types.jl
index 3aeb683..bce65c9 100644
--- a/src/components/abstract_types.jl
+++ b/src/components/abstract_types.jl
@@ -47,6 +47,6 @@ Typically, this will be determined by the maximum second derivative:
 
 It should be infinite if the component is linear.
 """
-function split_timestep end
+split_timestep(comp_tuple::Tuple{<:Number, <:EventComponent}, precision::Number) = split_timestep(comp_tuple[2], precision)
 
 end
\ No newline at end of file
diff --git a/src/components/readouts/readouts.jl b/src/components/readouts/readouts.jl
index 7271159..b229e4c 100644
--- a/src/components/readouts/readouts.jl
+++ b/src/components/readouts/readouts.jl
@@ -6,5 +6,5 @@ import ..AbstractTypes: ReadoutComponent, split_timestep
 import .ADCs: ADC, readout_times
 import .SingleReadouts: SingleReadout
 
-split_times(rc::ReadoutComponent, precision) = Inf
+split_timestep(rc::ReadoutComponent, precision) = Inf
 end
\ No newline at end of file
-- 
GitLab