aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/sca/scope
diff options
context:
space:
mode:
Diffstat (limited to 'pyecsca/sca/scope')
-rw-r--r--pyecsca/sca/scope/picoscope_sdk.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pyecsca/sca/scope/picoscope_sdk.py b/pyecsca/sca/scope/picoscope_sdk.py
index b21df09..a198367 100644
--- a/pyecsca/sca/scope/picoscope_sdk.py
+++ b/pyecsca/sca/scope/picoscope_sdk.py
@@ -159,6 +159,8 @@ class PicoScopeSdk(Scope): # pragma: no cover
return True
def retrieve(self, channel: str) -> Optional[np.ndarray]:
+ if self.samples is None:
+ raise ValueError
actual_samples = ctypes.c_int32(self.samples)
overflow = ctypes.c_int16()
assert_pico_ok(
@@ -179,6 +181,7 @@ class PicoScopeSdk(Scope): # pragma: no cover
raise ValueError
return method(*args, **kwargs)
+
@public
class PS5000Scope(PicoScopeSdk): # pragma: no cover
MODULE = ps5000