Serial Observer Module
- class mtf.network_port.serial_observer.SerialObserver
- __init__()
- start_serial_observer(channel_name: str, get_message_as_string: bool = True)
Start a serial observer to specific
channel_name
.- Parameters:
channel_name – serial logger channel name.
get_message_as_string – true if we need to start observer over messages as string format false if as list of int format
- Returns:
True if serial observer was started else False
- Examples:
>>> serial_observer_instance = SerialObserver() >>> serial_observer_instance.start_serial_observer("serial_channel_name")
- stop_serial_observer(channel_name: str)
Stop a serial observer to specific
channel_name
.- Parameters:
channel_name – serial logger channel name.
- Returns:
True if serial observer was stopped else False
- Examples:
>>> serial_observer_instance = SerialObserver() >>> serial_observer_instance.stop_serial_observer("serial_channel_name")
- stop_all_serial_observers()
Stop all started serial observers.
- Returns:
True if all started serial observers sere stopped else False
- Examples:
>>> serial_observer_instance = SerialObserver() >>> serial_observer_instance.stop_all_serial_observers()
- monitor_happened_serial_events(channel_name: str, message: str | list[int], timeout: int)
Monitor a serial event over specific
channel_name
.- Parameters:
channel_name – serial logger channel name.
message – event to monitor
timeout – monitoring timeout
- Returns:
True if event was received during the given timeout else False
- Examples:
>>> serial_observer_instance = SerialObserver() >>> serial_observer_instance.monitor_happened_serial_events("serial_channel_name")