From 23751f42f9432ae48ccef7bd70997b24e0eccd94 Mon Sep 17 00:00:00 2001 From: Christian Steiniche Date: Wed, 18 Jan 2023 14:49:01 +0100 Subject: [PATCH] Search function for frame name added --- can_decoder/SignalDB.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/can_decoder/SignalDB.py b/can_decoder/SignalDB.py index 988fb62..3b8f7c7 100644 --- a/can_decoder/SignalDB.py +++ b/can_decoder/SignalDB.py @@ -54,7 +54,10 @@ def yield_signals(result_list: List[str], signal: Signal): yield_signals(result_list=result, signal=signal) return result - + + def get_frame_by_name(self, name: str) -> Frame: + return next((frame for frame in self.frames.values() if frame.name == name), None) + def __str__(self): # Generate a pretty nested tree. result = f"SignalDB with {len(self.frames)} frames"