This commit is contained in:
2025-07-24 10:39:03 +02:00
parent c2f4df30eb
commit 1990f906a3
2 changed files with 14 additions and 8 deletions

View File

@@ -271,8 +271,13 @@ class ProgrammedSequence(fc.Readable):
self.compiled_parameters['sample'] = self.read_sample()
# then, load the thing into TNMR
self.tnmr().load_sequence(filename)
print(filename)
success = self.tnmr().load_sequence(filename)
if not(success):
print('Retrying load sequence')
success = self.tnmr().load_sequence(filename)
if not(success):
print('WARNING: Failed!')
raise Exception()
# load some parameters back to TNMR
for key, val in dashboard_params.items():

View File

@@ -390,8 +390,7 @@ class TNMR:
self.load_dashboard(TEMPLATE_FILE_PATH + 'dashboard.txt')
success = ntnmr.LoadSequence(filename if filename[-4:]=='.tps' else (filename+'.tps'))
print(ntnmr.GetSequenceName())
success = ntnmr.LoadSequence((filename[:-4] if filename[-4:]=='.tps' else filename).split('/')[-1])
if(success):
print(f'Successfully loaded sequence')
else:
@@ -401,15 +400,17 @@ class TNMR:
ntnmr.SaveAs(TEMPLATE_FILE_PATH + 'tmper.tnt') # even more temporary
success = ntnmr.OpenFile(TEMPLATE_FILE_PATH + 'tmper.tnt') # reload the file so that we can actually read/write to the Sequence parameters (TNMR bug)
self.set_activefile()
print(ntnmr.GetSequenceName())
success_overall = ntnmr.GetSequenceName() == filename if filename[-4:]=='.tps' else (filename+'.tps')
if(success):
print(f'Successfully reloaded')
else:
print('Failed to reload')
return False
print(f'I: Successfully loaded sequence from {filename}')
if(success_overall):
print(f'I: Successfully loaded sequence from {filename}')
else:
print('W: Filenames do not match for sequence!')
return False
return True
def load_dashboard(self, dashboard_fn):