From c016d73c8951c93178ce628412cb1390ec70bb21 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Mon, 7 Jun 2021 15:33:29 +0200 Subject: [PATCH] add cache callback with_ctrlvars=False for all sources (not only cameras) --- kabuki/sources/cachedsource.py | 2 +- kabuki/sources/camera.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kabuki/sources/cachedsource.py b/kabuki/sources/cachedsource.py index b938eaa..e1c85c2 100644 --- a/kabuki/sources/cachedsource.py +++ b/kabuki/sources/cachedsource.py @@ -5,7 +5,7 @@ class CachedSource: def __init__(self, size=1): self.cache = cache = Cache(size=size) - self._cb = self.add_callback(cache.callback_append) + self._cb = self.add_callback(cache.callback_append, with_ctrlvars=False) def disconnect(self): self.remove_callback(self._cb) diff --git a/kabuki/sources/camera.py b/kabuki/sources/camera.py index b1009ac..403b4d2 100644 --- a/kabuki/sources/camera.py +++ b/kabuki/sources/camera.py @@ -42,7 +42,7 @@ class Camera(CachedSource, PVCollection): def wrapper(*args, value=None, **kwargs): value.shape = self.get_shape() return callback(*args, value=value, **kwargs) - return self.pvs.image.add_callback(callback=wrapper, with_ctrlvars=False, **kwargs) + return self.pvs.image.add_callback(callback=wrapper, **kwargs) def remove_callback(self, *args, **kwargs): return self.pvs.image.remove_callback(*args, **kwargs)