aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/sca/scope
diff options
context:
space:
mode:
authorJ08nY2020-03-04 00:04:53 +0100
committerJ08nY2020-03-04 00:04:53 +0100
commita97f49ebe3c8e28d2a9ba76711555a3378b62341 (patch)
treed6064aec39573ad9e83607dbed5873d7872aed21 /pyecsca/sca/scope
parentdeca0e3d89ff4483dd6b6b4ad99b3400145bee5b (diff)
downloadpyecsca-a97f49ebe3c8e28d2a9ba76711555a3378b62341.tar.gz
pyecsca-a97f49ebe3c8e28d2a9ba76711555a3378b62341.tar.zst
pyecsca-a97f49ebe3c8e28d2a9ba76711555a3378b62341.zip
Fix some type issues.
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