DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
tfc_gen Namespace Reference

Functions

 get_tfc_app (FANOUT_DEVICE_NAME="", FANOUT_CLOCK_FILE="", FANOUT_CLOCK_SOURCE=1, TIMING_SESSION="", HARDWARE_STATE_RECOVERY_ENABLED=True, HOST="localhost", DEBUG=False)
 

Variables

 console = Console()
 
 default_load_path
 

Function Documentation

◆ get_tfc_app()

tfc_gen.get_tfc_app ( FANOUT_DEVICE_NAME = "",
FANOUT_CLOCK_FILE = "",
FANOUT_CLOCK_SOURCE = 1,
TIMING_SESSION = "",
HARDWARE_STATE_RECOVERY_ENABLED = True,
HOST = "localhost",
DEBUG = False )

Definition at line 32 of file tfc_gen.py.

38 DEBUG=False):
39
40 modules = {}
41
42
43 modules = [DAQModule(name = "tfc",
44 plugin = "TimingFanoutController",
45 conf = tfc.ConfParams(
46 device=FANOUT_DEVICE_NAME,
47 hardware_state_recovery_enabled=HARDWARE_STATE_RECOVERY_ENABLED,
48 timing_session_name=TIMING_SESSION,
49 clock_config=FANOUT_CLOCK_FILE,
50 clock_source=FANOUT_CLOCK_SOURCE,
51 ))]
52
53 mgraph = ModuleGraph(modules)
54
55 mgraph.add_endpoint("timing_cmds", "tfc.timing_cmds", "TimingHwCmd", Direction.OUT)
56 mgraph.add_endpoint(FANOUT_DEVICE_NAME+"_info", "tfc."+FANOUT_DEVICE_NAME+"_info", "JSON", Direction.IN, is_pubsub=True)
57
58 tfc_app = App(modulegraph=mgraph, host=HOST, name="TFCApp")
59
60 if DEBUG:
61 tfc_app.export("tfc_app.dot")
62
63 return tfc_app

Variable Documentation

◆ console

tfc_gen.console = Console()

Definition at line 15 of file tfc_gen.py.

◆ default_load_path

tfc_gen.default_load_path

Definition at line 20 of file tfc_gen.py.