diff --git a/frappy_psi/tnmr/OTFModule.py b/frappy_psi/tnmr/OTFModule.py index e7243544..d7161b55 100644 --- a/frappy_psi/tnmr/OTFModule.py +++ b/frappy_psi/tnmr/OTFModule.py @@ -76,9 +76,10 @@ class ProgrammedSequence(fc.Readable): pollinterval = fc.Parameter(default=1) # basic - sample = fc.Parameter('sample', fc.StringType(), default='', readonly=False) + title = fc.Parameter('title', fc.StringType(), default='sequence', readonly=False) + sample = fc.Parameter('sample', fc.StringType(), default='', readonly=False) comments = fc.Parameter('comments', fc.StringType(), default='', readonly=False) - nucleus = fc.Parameter('nucleus', fc.StringType(), default='', readonly=False) + nucleus = fc.Parameter('nucleus', fc.StringType(), default='', readonly=False) sequence_data = fc.Parameter('sequence_config', fc.ArrayOf(fc.StructOf(pulse_width=fc.FloatRange(unit='usecs'), pulse_height=fc.FloatRange(unit='%'), @@ -147,6 +148,11 @@ class ProgrammedSequence(fc.Readable): ### READ/WRITE + def write_title(self, t): + self.title = t + self.status = ('IDLE', 'ok - uncompiled') + return self.read_title() + def write_sample(self, t): self.sample = t self.status = ('IDLE', 'ok - uncompiled') @@ -259,6 +265,7 @@ class ProgrammedSequence(fc.Readable): self.compiled_parameters['acq_phase_cycle'] = self.acq_phase_cycle self.compiled_parameters['num_scans'] = self.read_num_scans() self.compiled_parameters['obs_freq'] = self.read_obs_freq() + self.compiled_parameters['title'] = self.read_title() self.compiled_parameters['comments'] = self.read_comments() self.compiled_parameters['nucleus'] = self.read_nucleus() self.compiled_parameters['sample'] = self.read_sample()