From f7bb1427cc81824a649d29a788c76ee61439ca25 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Thu, 24 Aug 2023 19:03:43 +0200 Subject: [PATCH] check if sample rate is even valid --- csdr/chain/selector.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/csdr/chain/selector.py b/csdr/chain/selector.py index d87342a2..09507994 100644 --- a/csdr/chain/selector.py +++ b/csdr/chain/selector.py @@ -125,6 +125,13 @@ class Selector(Chain): def setOutputRate(self, outputRate: int) -> None: if outputRate == self.outputRate: return + if outputRate > self.inputRate: + raise ValueError( + "cannot provide selected output rate {} since it is bigger than input rate {}".format( + outputRate, + self.inputRate + ) + ) self.outputRate = outputRate self.decimation.setOutputRate(outputRate)