diff --git a/support/systemd/generator/cdsrfm.py b/support/systemd/generator/cdsrfm.py new file mode 100644 index 0000000000000000000000000000000000000000..0f973010b8c5bcdb0cca4180d5b09faeeb7cbac2 --- /dev/null +++ b/support/systemd/generator/cdsrfm.py @@ -0,0 +1,12 @@ +from front_end import Process + + +class CDSRFMProcesses(object): + def __init__(self, target_dir): + self.target_dir=target_dir + + def epics(self): + return Process(True, "rts-cdsrfm-epics", "rts-cdsrfm-epics") + + def module(self): + return Process(True, "rts-cdsrfm-module", "rts-cdsrfm-module") \ No newline at end of file diff --git a/support/systemd/generator/front_end.py b/support/systemd/generator/front_end.py index d59cfd5b89bf29ed5a1584b7eca18f9f5720dc2d..e8b2e1d458fee1589c6f1473b078db51d2768b83 100644 --- a/support/systemd/generator/front_end.py +++ b/support/systemd/generator/front_end.py @@ -99,7 +99,7 @@ Address={options['DAQ_ETH_IP']} """) # setup services - services = ["rts-local_dc.service", f"rts-tranpsport@{options[ts]}.service"] + services = ["rts-local_dc.service", f"rts-transport@{options[ts]}.service"] self.serialize_units(services) # setup target diff --git a/support/systemd/generator/sequencer.py b/support/systemd/generator/sequencer.py index 05612b3fa765c11884641bc59999d466480f4bd1..fba22802227f631dc40134937362dff56a65a16a 100644 --- a/support/systemd/generator/sequencer.py +++ b/support/systemd/generator/sequencer.py @@ -49,10 +49,10 @@ class Sequencer(object): @staticmethod def create_cdsrfm_start_sequence(front_end_processes, cdsrfm_processes): sequence = [ - front_end_processes.DolphinPort(), - front_end_processes.DolphinDrivers(), - cdsrfm_processes.CDSRFMEpics(), - cdsrfm_processes.CDSRFMModule()] + front_end_processes.dolphin_port(), + front_end_processes.dolphin_drivers(), + cdsrfm_processes.epics(), + cdsrfm_processes.module()] return sequence def link_sequence(self, sequence):