Bus Logger
- class pyrbs.buslog.buslogger.BusLogger(_rbs, name, logpath, channels=[], sysvar=[], mode='complete')
Bases:
object- Parameters:
_rbs (PyRbs)
channels (List)
sysvar (List[str])
mode (Literal['complete', 'toggle'])
- start()
Starts the defined BusLogger
from pyrbs import PyRbs, BusLogger rbs = PyRbs() default_trace: BusLogger = rbs.buslog.add( "default_trace", Path(f"/default/{dt.now().strftime('%Y-%m-%d_%H-%M-%S')}.mf4") ) @rbs.on_start() def on_start(): print("Start: demo" ) default_trace.start()
- pause()
Pauses the defined BusLogger
@rbs.sysvar.on_change("testbench_logging_trigger") def change_mode(self: SysVar): if self.value == "pause" default_trace.pause() elif self.value == "running" ...
- stop()
Stops the defined BusLogger
@rbs.on_stop() def on_stop(): print("Stop: demo") default_trace.stop()