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

Functions

 generate_timing_rc_cmds (MASTER_CONTROLLER_APP_NAME, MASTER_CONTROLLER_MOD_NAME, JSON_DIR, DEBUG=False)
 
 cli (master_controller_app_name, master_controller_mod_name, json_dir)
 

Variables

 console = Console()
 
 default_load_path
 
 CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])
 

Function Documentation

◆ cli()

timinglibs.timing_rc_cmd_gen.cli ( master_controller_app_name,
master_controller_mod_name,
json_dir )

Definition at line 65 of file timing_rc_cmd_gen.py.

66 master_controller_app_name, master_controller_mod_name, json_dir):
67
68 generate_timing_rc_cmds(
69 MASTER_CONTROLLER_APP_NAME=master_controller_app_name,
70 MASTER_CONTROLLER_MOD_NAME=master_controller_mod_name,
71 JSON_DIR=json_dir,
72 )

◆ generate_timing_rc_cmds()

timinglibs.timing_rc_cmd_gen.generate_timing_rc_cmds ( MASTER_CONTROLLER_APP_NAME,
MASTER_CONTROLLER_MOD_NAME,
JSON_DIR,
DEBUG = False )

Definition at line 19 of file timing_rc_cmd_gen.py.

24 ):
25
26 cmds = [
27 ("master_send_fl_command", acmd([ (MASTER_CONTROLLER_MOD_NAME, tcmd.TimingMasterSendFLCmdCmdPayload(
28 fl_cmd_id=0x1,
29 channel=0,
30 number_of_commands_to_send=1))])),
31 ("master_set_endpoint_delay", acmd([ (MASTER_CONTROLLER_MOD_NAME, tcmd.TimingMasterSetEndpointDelayCmdPayload(
32 address=0,
33 coarse_delay=0,
34 fine_delay=0,
35 phase_delay=0,
36 measure_rtt=False,
37 control_sfp=False,
38 sfp_mux=-1))])),
39 ]
40
41 data_dir = f"{JSON_DIR}/data"
42
43 for c,d in cmds:
44 cfg = {
45 "apps": {MASTER_CONTROLLER_APP_NAME: f'data/{MASTER_CONTROLLER_APP_NAME}_{c}'}
46 }
47 with open(f"{JSON_DIR}/{c}.json", 'w') as f:
48 json.dump(cfg, f, indent=4, sort_keys=True)
49
50 with open(f'{data_dir}/{MASTER_CONTROLLER_APP_NAME}_{c}.json', 'w') as f:
51 json.dump(d.pod(), f, indent=4, sort_keys=True)
52

Variable Documentation

◆ console

timinglibs.timing_rc_cmd_gen.console = Console()

Definition at line 2 of file timing_rc_cmd_gen.py.

◆ CONTEXT_SETTINGS

timinglibs.timing_rc_cmd_gen.CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])

Definition at line 55 of file timing_rc_cmd_gen.py.

◆ default_load_path

timinglibs.timing_rc_cmd_gen.default_load_path

Definition at line 7 of file timing_rc_cmd_gen.py.